R. Wang

20 papers B 1Misc 1Journal 9Unranked 9
YearRankTypeTitle / Venue / Authors
2025 conf
OFC
R. Yang, Adrian Wonfor, V. Jain, E. Fazel, M. Clark, R. D. Oliveira, Sima Bahrani, A. Mehrpooya, A. Olianezhad, Muataz Alhussein, S. Joshi, John G. Rarity, Richard V. Penty, R. Wang, Dimitra Simeonidou
2025 conf
OFC
Obada Alia, M. J. Clark, Sima Bahrani, R. Wang, Gregory T. Jasion, Hesham Sakr, John R. Hayes, P. Petropoulos, Francesco Poletti, G. T. Kanellos, John G. Rarity, Reja Nejabati, Siddarth Koduru Joshi, Dimitra Simeonidou
2025 conf
OFC
R. Yang, R. Wang, M. J. Clark, J. Tan, J. Tai, R. Balram, S. Jiang, S. K. Joshi, Dimitra Simeonidou
2024 J jnl
CoRR
L. Chen, X. Huang, E. Park, R. Wang
2024 J jnl
Numer. Algorithms
R. Wang, L. Qiao, Mahmoud A. Zaky, Ahmed S. Hendy
2024 conf
IEEM
Y. Tao, H. Hu, F. Xu, Z. Zhang, R. Wang, H. Huang
2021 conf
MWSCAS
R. Wang, Yu Qi, Hossein Miri Lavasani
2019 J jnl
J. Comput. Methods Sci. Eng.
X. Ye, G. Sun, W. Zhao, R. Wang
2019 conf
NER
J. Y. Su, Xiaohua Zhang, M. N. Li, T. Gao, R. Wang, X. Y. Chai, D. G. Zhang, X. H. Zhang, Xiaohong Sui
2013 B conf
PIMRC
R. Wang, Yaoming Sun, Mehmet Kaynak, Johannes Borngräber, B. Goettel, Stefan Beer, Johann-Christoph Scheytt
2013 J jnl
Int. J. Online Eng.
L. Y. Xiao, R. Wang, Z. Wang, H. N. Wang
2013 conf
ICAC
R. Wang, V. T. Tran, Fengshou Gu, Andrew D. Ball
2013 J jnl
Eng. Appl. Artif. Intell.
N. K. Suryadevara, Subhas C. Mukhopadhyay, R. Wang, R. K. Rayudu
2013 conf
I2MTC
Nagender Kumar Suryadevara, Subhas C. Mukhopadhyay, R. Wang, R. K. Rayudu, Y. M. Huang
2013 J jnl
IEEE Geosci. Remote. Sens. Lett.
Tao Zeng, R. Wang, F. Li
2011 J jnl
IEEE Trans. Neural Networks
R. Wang, Z. Zhang, J. Qu, J. Cao
2010 J jnl
Opt. Switch. Netw.
Nasir Ghani, Mostafa Esmaeili, H. Wu, Yan Qiao, R. Wang, Min Peng
2008 J jnl
J. Chem. Inf. Model.
Xiao Hua Ma, R. Wang, S. Y. Yang, Z. R. Li, Ying Xue, Y. C. Wei, Boon Chuan Low, Yuzong Chen
2005 Misc conf
GrC
Y. Zeng, M. Zhou, R. Wang
2001 conf
SIP
H. Li, R. Wang
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()