Orr Fischer

40 papers A* 10A 6B 5Journal 19
YearRankTypeTitle / Venue / Authors
2026 J jnl
Distributed Comput.
Michal Dory, Orr Fischer, Seri Khoury, Dean Leitersdorf
2025 A* conf
PODC
Orr Fischer, Merav Parter
2025 J jnl
CoRR
Orr Fischer, Merav Parter
2025 J jnl
CoRR
Gilad Yehudai, Clayton Sanford, Maya Bechler-Speicher, Orr Fischer, Ran Gilad-Bachrach, Amir Globerson
2025 J jnl
Distributed Comput.
Orr Fischer, Adi Horowitz, Rotem Oshman
2025 B conf
SIROCCO
Orr Fischer, Rotem Oshman, Adi Rosén, Tal Roth
2025 J jnl
CoRR
Orr Fischer, Rotem Oshman, Adi Rosén, Tal Roth
2025 A conf
DISC
Keren Censor-Hillel, Orr Fischer, Ran Gelles, Pedro Soto
2025 J jnl
CoRR
Keren Censor-Hillel, Orr Fischer, Ran Gelles, Pedro Soto
2024 A* conf
NeurIPS
Dmitrii Avdiukhin, Vaggos Chatziafratis, Orr Fischer, Grigory Yaroslavtsev
2024 A* conf
ICLR
Noga Alon, Dmitrii Avdiukhin, Dor Elboim, Orr Fischer, Grigory Yaroslavtsev
2023 J jnl
Distributed Comput.
Orr Fischer, Rotem Oshman
2023 A* conf
PODC
Orr Fischer, Merav Parter
2023 J jnl
CoRR
Orr Fischer, Merav Parter
2023 J jnl
CoRR
Orr Fischer, Adi Horowitz, Rotem Oshman
2023 J jnl
CoRR
Noga Alon, Dmitrii Avdiukhin, Dor Elboim, Orr Fischer, Grigory Yaroslavtsev
2023 J jnl
CoRR
Dmitrii Avdiukhin, Grigory Yaroslavtsev, Danny Vainstein, Orr Fischer, Sauman Das, Faraz Mirza
2023 A* conf
AAAI
Dmitrii Avdiukhin, Grigory Yaroslavtsev, Danny Vainstein, Orr Fischer, Sauman Das, Faraz Mirza
2022 A* conf
PODC
Orr Fischer, Adi Horowitz, Rotem Oshman
2022 B conf
SIROCCO
Yoav Ben Shimon, Orr Fischer, Rotem Oshman
2022 A conf
ITCS
Keren Censor-Hillel, Orr Fischer, François Le Gall, Dean Leitersdorf, Rotem Oshman
2022 J jnl
CoRR
Keren Censor-Hillel, Orr Fischer, François Le Gall, Dean Leitersdorf, Rotem Oshman
2022 J jnl
Distributed Comput.
Talya Eden, Nimrod Fiat, Orr Fischer, Fabian Kuhn, Rotem Oshman
2021 A* conf
PODC
Michal Dory, Orr Fischer, Seri Khoury, Dean Leitersdorf
2021 B conf
OPODIS
Orr Fischer, Rotem Oshman, Dana Shamir
2021 J jnl
CoRR
Keren Censor-Hillel, Orr Fischer, Tzlil Gonen, François Le Gall, Dean Leitersdorf, Rotem Oshman
2020 A conf
DISC
Keren Censor-Hillel, Orr Fischer, Tzlil Gonen, François Le Gall, Dean Leitersdorf, Rotem Oshman
2020 J jnl
Theor. Comput. Sci.
Orr Fischer, Rotem Oshman, Uri Zwick
2019 A conf
DISC
Orr Fischer, Rotem Oshman
2019 A conf
DISC
Talya Eden, Nimrod Fiat, Orr Fischer, Fabian Kuhn, Rotem Oshman
2018 A* conf
PODC
Orr Fischer, Uri Meir, Rotem Oshman
2018 B conf
SPAA
Orr Fischer, Tzlil Gonen, Fabian Kuhn, Rotem Oshman
2017 J jnl
CoRR
Orr Fischer, Tzlil Gonen, Rotem Oshman
2017 J jnl
CoRR
Orr Fischer, Shay Gershtein, Rotem Oshman
2017 A* conf
PODC
Orr Fischer, Shay Gershtein, Rotem Oshman
2017 J jnl
CoRR
Orr Fischer, Tzlil Gonen, Rotem Oshman
2017 A conf
DISC
Guy Even, Orr Fischer, Pierre Fraigniaud, Tzlil Gonen, Reut Levi, Moti Medina, Pedro Montealegre, Dennis Olivetti, Rotem Oshman, Ivan Rapaport, Ioan Todinca
2016 A* conf
STOC
Sebastian Brandt, Orr Fischer, Juho Hirvonen, Barbara Keller, Tuomo Lempiäinen, Joel Rybicki, Jukka Suomela, Jara Uitto
2016 B conf
SIROCCO
Orr Fischer, Rotem Oshman, Uri Zwick
2015 J jnl
CoRR
Sebastian Brandt, Orr Fischer, Juho Hirvonen, Barbara Keller, Tuomo Lempiäinen, Joel Rybicki, Jukka Suomela, Jara Uitto
redb/settings/elasticsearch.py
← Index redb/settings/elasticsearch.py python
import logging
import os

from elasticsearch import Elasticsearch
from dotenv import load_dotenv

load_dotenv()

# Elasticsearch configuration
ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
ELASTIC_USER = os.getenv("ELASTIC_USER")
ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
ELASTIC_BINARIES_COLLECTION = os.getenv("ELASTIC_BINARIES_COLLECTION", "test_db")

# Cached client instance
_elasticsearch_client = None

def get_elasticsearch_client():
    """Get Elasticsearch client with lazy initialization and caching"""
    global _elasticsearch_client
    
    if _elasticsearch_client is None:
        if not ELASTIC_ENDPOINT:
            raise ValueError("ELASTIC_HOST environment variable is required for Elasticsearch connection")
            
        _elasticsearch_client = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )
    
    return _elasticsearch_client

def create_elasticsearch_client():
    """Create a new Elasticsearch client connection (legacy function)"""
    return get_elasticsearch_client()