Valeria A. Leoni

24 papers C 5Journal 19
YearRankTypeTitle / Venue / Authors
2024 C conf
ISCO
Alberto José Ferrari, Valeria A. Leoni, Graciela L. Nasini, Gabriel Valiente
2020 J jnl
Inf. Process. Lett.
Erica G. Hinrichsen, Valeria A. Leoni, Martín D. Safe
2019 C conf
LAGOS
Maria Patricia Dobson, Valeria A. Leoni, María Inés Lopez Pujato
2018 J jnl
Inf. Process. Lett.
Gabriela R. Argiroffo, Valeria A. Leoni, Pablo Daniel Torres
2017 J jnl
Int. Trans. Oper. Res.
Gabriela R. Argiroffo, Valeria A. Leoni, Pablo Daniel Torres
2017 J jnl
Int. Trans. Oper. Res.
Maria Patricia Dobson, Erica G. Hinrichsen, Valeria A. Leoni
2016 C conf
ISCO
Valeria A. Leoni, Maria Patricia Dobson
2015 J jnl
Theor. Comput. Sci.
Maria Patricia Dobson, Erica G. Hinrichsen, Valeria A. Leoni
2015 J jnl
Electron. Notes Discret. Math.
Valeria A. Leoni, Maria Patricia Dobson, Erica G. Hinrichsen
2015 J jnl
Inf. Process. Lett.
Gabriela R. Argiroffo, Valeria A. Leoni, Pablo Daniel Torres
2014 J jnl
Discret. Appl. Math.
Valeria A. Leoni, Graciela L. Nasini
2013 J jnl
Discret. Optim.
Maria Patricia Dobson, Valeria A. Leoni, Graciela L. Nasini
2013 J jnl
Electron. Notes Discret. Math.
Gabriela R. Argiroffo, Valeria A. Leoni, Pablo Daniel Torres
2011 J jnl
Electron. Notes Discret. Math.
Maria Patricia Dobson, Valeria A. Leoni, Graciela L. Nasini
2011 J jnl
Inf. Process. Lett.
Maria Patricia Dobson, Valeria A. Leoni, Graciela L. Nasini
2010 J jnl
Int. J. Comput. Math.
Valeria A. Leoni, Graciela L. Nasini
2010 J jnl
Electron. Notes Discret. Math.
Maria Patricia Dobson, Valeria A. Leoni, Graciela L. Nasini
2010 J jnl
Electron. Notes Discret. Math.
Maria Patricia Dobson, Valeria A. Leoni, Graciela L. Nasini
2009 C conf
CTW
Valeria A. Leoni, Maria Patricia Dobson, Graciela L. Nasini
2008 J jnl
Discret. Math.
Néstor E. Aguilera, Valeria A. Leoni
2008 J jnl
Electron. Notes Discret. Math.
Néstor E. Aguilera, Valeria A. Leoni, Graciela L. Nasini
2007 C conf
CTW
Néstor E. Aguilera, Valeria A. Leoni, Graciela L. Nasini
2005 J jnl
Discret. Appl. Math.
Valeria A. Leoni, Graciela L. Nasini
2004 J jnl
Electron. Notes Discret. Math.
Néstor E. Aguilera, Valeria A. Leoni
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()