Mani Kumar Tellamekala

18 papers A* 1A 1B 3Journal 9Unranked 3
YearRankTypeTitle / Venue / Authors
2025 J jnl
CoRR
Mani Kumar Tellamekala, Shashank Jaiswal, Thomas J. Smith, Timur Alamev, Gary McKeown, Anthony Brown, Michel F. Valstar
2024 J jnl
IEEE Trans. Affect. Comput.
Mani Kumar Tellamekala, Ömer Sümer, Björn W. Schuller, Elisabeth André, Timo Giesbrecht, Michel F. Valstar
2024 J jnl
IEEE Trans. Pattern Anal. Mach. Intell.
Mani Kumar Tellamekala, Shahin Amiriparian, Björn W. Schuller, Elisabeth André, Timo Giesbrecht, Michel F. Valstar
2023 J jnl
IEEE Trans. Affect. Comput.
Mani Kumar Tellamekala, Timo Giesbrecht, Michel F. Valstar
2022 J jnl
CoRR
Mani Kumar Tellamekala, Ömer Sümer, Björn W. Schuller, Elisabeth André, Timo Giesbrecht, Michel F. Valstar
2022 J jnl
CoRR
Mani Kumar Tellamekala, Shahin Amiriparian, Björn W. Schuller, Elisabeth André, Timo Giesbrecht, Michel F. Valstar
2022 J jnl
CoRR
Vincent Karas, Mani Kumar Tellamekala, Adria Mallol-Ragolta, Michel F. Valstar, Björn W. Schuller
2022 J jnl
IEEE Trans. Affect. Comput.
Mani Kumar Tellamekala, Timo Giesbrecht, Michel F. Valstar
2022 conf
CVPR Workshops
Vincent Karas, Mani Kumar Tellamekala, Adria Mallol-Ragolta, Michel F. Valstar, Björn W. Schuller
2022
Mani Kumar Tellamekala
2021 A* conf
CVPR
Enrique Sanchez, Mani Kumar Tellamekala, Michel F. Valstar, Georgios Tzimiropoulos
2021 J jnl
CoRR
Enrique Sanchez, Mani Kumar Tellamekala, Michel F. Valstar, Georgios Tzimiropoulos
2021 B conf
FG
Mani Kumar Tellamekala, Timo Giesbrecht, Michel F. Valstar
2021 A conf
Interspeech
Mani Kumar Tellamekala, Enrique Sanchez, Georgios Tzimiropoulos, Timo Giesbrecht, Michel F. Valstar
2020 B conf
ICPR
Mani Kumar Tellamekala, Michel F. Valstar, Michael P. Pound, Timo Giesbrecht
2019 conf
ICCV Workshops
Siyang Song, Enrique Sánchez-Lozano, Mani Kumar Tellamekala, Linlin Shen, Alan Johnston, Michel F. Valstar
2019 B conf
ACII
Mani Kumar Tellamekala, Michel F. Valstar
2016 conf
SPCOM
Mani Kumar Tellamekala, Mohammad Rafi
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()