Vicente Novo

42 papers Journal 41Unranked 1
YearRankTypeTitle / Venue / Authors
2024 J jnl
Optim. Lett.
Lidia Huerga, Enrico Miglierina, Elena Molho, Vicente Novo
2022 J jnl
J. Glob. Optim.
Nguyen Van Hung, Vicente Novo, Vo Minh Tam
2022 J jnl
J. Optim. Theory Appl.
Lidia Huerga, Bienvenido Jiménez, Vicente Novo
2021 J jnl
Math. Program.
Lidia Huerga, Bienvenido Jiménez, Dinh The Luc, Vicente Novo
2021 J jnl
J. Optim. Theory Appl.
Vicente Novo, Constantin Zalinescu
2021 J jnl
Math. Methods Oper. Res.
Lidia Huerga, Bienvenido Jiménez, Vicente Novo, A. Vílchez
2020 J jnl
Math. Methods Oper. Res.
Bienvenido Jiménez, Vicente Novo, A. Vílchez
2020 J jnl
J. Optim. Theory Appl.
Truong Quang Bao, Lidia Huerga, Bienvenido Jiménez, Vicente Novo
2019 J jnl
SIAM J. Optim.
César Gutiérrez, Lidia Huerga, Vicente Novo, Miguel Sama
2019 J jnl
J. Glob. Optim.
Le Phuoc Hai, Lidia Huerga, Phan Quoc Khanh, Vicente Novo
2018 J jnl
Optim. Lett.
César Gutiérrez, Vicente Novo, Juan Luis Ródenas-Pedregosa
2018 J jnl
J. Glob. Optim.
César Gutiérrez, Lidia Huerga, Bienvenido Jiménez, Vicente Novo
2018 J jnl
Int. Trans. Oper. Res.
César Gutiérrez, Lidia Huerga, Vicente Novo
2017 J jnl
SIAM J. Optim.
César Gutiérrez, Gábor Kassay, Vicente Novo, Juan Luis Ródenas-Pedregosa
2016 J jnl
J. Optim. Theory Appl.
Giorgio Giorgi, Bienvenido Jiménez, Vicente Novo
2016 J jnl
J. Optim. Theory Appl.
César Gutiérrez, Enrico Miglierina, Elena Molho, Vicente Novo
2016 J jnl
J. Glob. Optim.
César Gutiérrez, Lidia Huerga, Vicente Novo, Christiane Tammer
2016 J jnl
SIAM J. Optim.
César Gutiérrez, Vicente Novo, Juan Luis Ródenas-Pedregosa, Tamaki Tanaka
2016 J jnl
Optim. Lett.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo, Gabriel Ruiz Garzón
2015 conf
MCO (1)
Lidia Huerga, César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2015 J jnl
J. Optim. Theory Appl.
César Gutiérrez, Lidia Huerga, Vicente Novo, Lionel Thibault
2015 J jnl
Appl. Math. Comput.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo, Gabriel Ruiz Garzón
2015 J jnl
J. Optim. Theory Appl.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2014 J jnl
J. Optim. Theory Appl.
César Gutiérrez, Rubén López, Vicente Novo
2013 J jnl
J. Glob. Optim.
Bienvenido Jiménez, Vicente Novo, Miguel Sama
2012 J jnl
Eur. J. Oper. Res.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2011 J jnl
J. Glob. Optim.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2010 J jnl
Math. Program.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2010 J jnl
Eur. J. Oper. Res.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2009 J jnl
J. Optimization Theory and Applications
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2008 J jnl
SIAM J. Control. Optim.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2008 J jnl
J. Glob. Optim.
Fabián Flores Bazán, Elvira Hernández, Vicente Novo
2008 J jnl
Ann. Oper. Res.
Bienvenido Jiménez, Vicente Novo
2006 J jnl
SIAM J. Optim.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2006 J jnl
Math. Methods Oper. Res.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2006 J jnl
Comput. Optim. Appl.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2005 J jnl
Appl. Math. Lett.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2005 J jnl
J. Glob. Optim.
César Gutiérrez, Bienvenido Jiménez, Vicente Novo
2004 J jnl
RAIRO Oper. Res.
Giorgio Giorgi, Bienvenido Jiménez, Vicente Novo
2003 J jnl
Appl. Math. Lett.
Miguel Adán, Vicente Novo
2003 J jnl
Math. Methods Oper. Res.
Bienvenido Jiménez, Vicente Novo
2003 J jnl
Eur. J. Oper. Res.
Miguel Adán, Vicente Novo
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()