M. Ramesh

13 papers Misc 1Journal 8Unranked 4
YearRankTypeTitle / Venue / Authors
2025 J jnl
IEEE Trans. Consumer Electron.
Jammisetty Yedukondalu, M. Ramesh, N. Janardhan, Sahebgoud Hanamantray Karaddi, T. Chandana Gowri, Murali Krishna Yadavalli, Lakhan Dev Sharma, Srinivasa Rao Karumuri
2024 J jnl
IEEE Access
K. Dhananjay Rao, A. Ramakrishna, M. Ramesh, Pallanti Koushik, Subhojit Dawn, P. Pavani, Taha Selim Ustun, Umit Cali
2024 J jnl
SN Comput. Sci.
M. Ramesh, R. Jayashree
2024 J jnl
Multim. Tools Appl.
M. Ramesh, Damodar Reddy Edla
2024 conf
IC3I
K. Rajchandar, M. Ramesh, Anuj Tyagi, S. Prabhu, Doddavarapu Sreenu Babu, A. Roniboss
2024 conf
ICCCNT
M. Ramesh, Kodeeswari K, A AnithaRani, S. Maheswaran, P. Keerthi, K. M. Suganth
2023 J jnl
J. Intell. Fuzzy Syst.
M. D. Javeed, Regonda Nagaraju, Raja Chandrasekaran, Govinda Rajulu, Praveen Tumuluru, M. Ramesh, Sanjay Kumar Suman, Rajeev Shrivastava
2023 J jnl
IEEE Access
Subhojit Dawn, Shreya Shree Das, M. Ramesh, Inkollu Sai Ram, Thandava Krishna Sai Pandraju, Faisal Alsaif, Sager Alsulamy, Taha Selim Ustun
2017 J jnl
Int. J. Comput. Aided Eng. Technol.
R. Meby Selvaraj, P. Ebenezer Sathish Paul, G. Uthaya Kumar, M. Ramesh
2016 conf
ICTCS
Ganga Rama Koteswara Rao, R. Satya Prasad, M. Ramesh
2014 conf
SocProS (1)
M. Ramesh, A. Jaya Laxmi
2008 Misc conf
ICDCN
Preetam Kumar, M. Ramesh, Saswat Chakrabarti
1994 J jnl
Decis. Support Syst.
M. Ramesh, H. Raghav Rao
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()