Irtiza Hasan

27 papers A* 2A 3B 2Journal 17Unranked 3
YearRankTypeTitle / Venue / Authors
2026 J jnl
CoRR
Irtiza Hasan, Ahmed Arafa
2025 conf
IEEECONF
Irtiza Hasan, Ahmed Arafa
2025 J jnl
CoRR
Irtiza Hasan, Ahmed Arafa
2025 J jnl
CoRR
Irtiza Hasan, Ahmed Arafa
2024 J jnl
CoRR
Samhita Kuili, Kareem Dabbour, Irtiza Hasan, Andrea Herscovich, Burak Kantarci, Marcel Chenier, Melike Erol-Kantarci
2023 J jnl
Pattern Recognit.
Wei Liu, Irtiza Hasan, Shengcai Liao
2023 J jnl
CoRR
Animesh Gupta, Irtiza Hasan, Dilip K. Prasad, Deepak K. Gupta
2023 J jnl
Pattern Recognit.
Luca Franco, Leonardo Placidi, Francesco Giuliari, Irtiza Hasan, Marco Cristani, Fabio Galasso
2022 J jnl
CoRR
Irtiza Hasan, Shengcai Liao, Jinpeng Li, Saad Ullah Akram, Ling Shao
2022 J jnl
CoRR
Luca Franco, Leonardo Placidi, Francesco Giuliari, Irtiza Hasan, Marco Cristani, Fabio Galasso
2021 J jnl
IEEE Trans. Pattern Anal. Mach. Intell.
Irtiza Hasan, Francesco Setti, Theodore Tsesmelis, Vasileios Belagiannis, Sikandar Amin, Alessio Del Bue, Marco Cristani, Fabio Galasso
2021 A* conf
CVPR
Irtiza Hasan, Shengcai Liao, Jinpeng Li, Saad Ullah Akram, Ling Shao
2020 J jnl
CoRR
Theodore Tsesmelis, Irtiza Hasan, Marco Cristani, Alessio Del Bue, Fabio Galasso
2020 J jnl
CoRR
Irtiza Hasan, Shengcai Liao, Jinpeng Li, Saad Ullah Akram, Ling Shao
2020 B conf
ICPR
Francesco Giuliari, Irtiza Hasan, Marco Cristani, Fabio Galasso
2020 J jnl
CoRR
Francesco Giuliari, Irtiza Hasan, Marco Cristani, Fabio Galasso
2019 J jnl
CoRR
Irtiza Hasan, Francesco Setti, Theodore Tsesmelis, Vasileios Belagiannis, Sikandar Amin, Alessio Del Bue, Marco Cristani, Fabio Galasso
2019 A conf
WACV
Theodore Tsesmelis, Irtiza Hasan, Marco Cristani, Alessio Del Bue, Fabio Galasso
2019 J jnl
CoRR
Theodore Tsesmelis, Irtiza Hasan, Marco Cristani, Alessio Del Bue, Fabio Galasso
2019 A conf
WACV
Theodore Tsesmelis, Irtiza Hasan, Marco Cristani, Fabio Galasso, Alessio Del Bue
2018 A conf
WACV
Irtiza Hasan, Francesco Setti, Theodore Tsesmelis, Alessio Del Bue, Marco Cristani, Fabio Galasso
2018 A* conf
CVPR
Irtiza Hasan, Francesco Setti, Theodore Tsesmelis, Alessio Del Bue, Fabio Galasso, Marco Cristani
2018 J jnl
CoRR
Irtiza Hasan, Francesco Setti, Theodore Tsesmelis, Alessio Del Bue, Fabio Galasso, Marco Cristani
2018 J jnl
CoRR
Theodore Tsesmelis, Irtiza Hasan, Marco Cristani, Alessio Del Bue, Fabio Galasso
2017 conf
ICIAP Workshops
Irtiza Hasan, Theodore Tsesmelis, Alessio Del Bue, Fabio Galasso, Marco Cristani
2017 conf
ICCV Workshops
Theodore Tsesmelis, Irtiza Hasan, Marco Cristani, Alessio Del Bue, Fabio Galasso
2017 B conf
ICIP
Irtiza Hasan, Theodore Tsesmelis, Fabio Galasso, Alessio Del Bue, Marco Cristani
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()