Xiao He

31 papers Journal 30Unranked 1
YearRankTypeTitle / Venue / Authors
2026 J jnl
Pattern Recognit.
Haiyuan Gui, Shanchen Pang, Xiao He, Teng Wang, Sibo Qiao, Luqi Wang, ShiHang Yu
2026 J jnl
Ad Hoc Networks
Shanchen Pang, Miaomiao Fan, Xiao He, Wenhao Ji, Sibo Qiao, Chenhao Zhang
2026 J jnl
IEEE Trans. Mob. Comput.
Xiao He, Shanchen Pang, Sibo Qiao, Haiyuan Gui, ShiHang Yu, Joel J. P. C. Rodrigues, Shahid Mumtaz, Zhihan Lyu
2025 J jnl
Ad Hoc Networks
Shudong Wang, Zhi Lu, Haiyuan Gui, Xiao He, Shengzhe Zhao, Zixuan Fan, Yanxiang Zhang, Shanchen Pang
2025 J jnl
IEEE Trans. Consumer Electron.
Min Wang, Qin Xie, Xiao He, Haoyuan Wang, Qifei Du, Sibo Qiao, Fazlullah Khan, Joel J. P. C. Rodrigues, Zhihan Lyu
2025 J jnl
Ad Hoc Networks
Shudong Wang, Shengzhe Zhao, Haiyuan Gui, Xiao He, Zhi Lu, Baoyun Chen, Zixuan Fan, Shanchen Pang
2025 J jnl
Knowl. Based Syst.
Luqi Wang, Shanchen Pang, Zhiyuan Zhao, Xiao He, Kuijie Zhang, Haiyuan Gui, Nuanlai Wang
2025 J jnl
Pattern Recognit.
Haiyuan Gui, Shanchen Pang, Xiao He, Luqi Wang, Xue Zhai, ShiHang Yu, Kuijie Zhang
2025 J jnl
Simul. Model. Pract. Theory
Shanchen Pang, Baoyun Chen, Xiao He, Nuanlai Wang, Zhi Lu, Shengzhe Zhao, Zixuan Fan, Yanxiang Zhang
2025 J jnl
Comput. Commun.
Shanchen Pang, Meng Zhou, Haiyuan Gui, Xiao He, Nuanlai Wang, Luqi Wang
2025 J jnl
Clust. Comput.
Shudong Wang, Yanxiang Zhang, Xiao He, Nuanlai Wang, Zhi Lu, Baoyun Chen, Shanchen Pang
2025 J jnl
IEEE Trans. Netw. Sci. Eng.
Xiao He, Shanchen Pang, Haiyuan Gui, Kuijie Zhang, Nuanlai Wang, Xue Zhai
2025 J jnl
IEEE Trans. Consumer Electron.
Haiyuan Gui, Shanchen Pang, Xiao He, Xue Zhai, Nuanlai Wang, Sibo Qiao, Wenjing Yin, Sarra Ayouni, Mohamed Maddeh
2025 J jnl
Ad Hoc Networks
Shanchen Pang, Yuanzhao Cheng, Xiao He, Yanxiang Zhang
2025 J jnl
IEEE Trans. Netw. Serv. Manag.
Xiao He, Shanchen Pang, Haiyuan Gui, Kuijie Zhang, Nuanlai Wang, ShiHang Yu
2025 J jnl
IEEE Trans. Consumer Electron.
Xue Zhai, Shanchen Pang, Nuanlai Wang, Haiyuan Gui, Xiao He
2025 J jnl
Clust. Comput.
Shanchen Pang, Zixuan Fan, Haiyuan Gui, Xiao He, Zhi Lu, Shengzhe Zhao, Baoyun Chen
2025 J jnl
IEEE Trans. Netw. Serv. Manag.
Luqi Wang, Shanchen Pang, Haiyuan Gui, Xiao He, Nuanlai Wang, Sibo Qiao, Zhiyuan Zhao
2025 J jnl
Future Gener. Comput. Syst.
Shanchen Pang, Luqi Wang, Haiyuan Gui, Sibo Qiao, Xiao He, Zhiyuan Zhao
2025 J jnl
IEEE Internet Things J.
Nuanlai Wang, Shanchen Pang, Xiaofeng Ji, Min Wang, Xiao He, Haiyuan Gui, Xiaoping Lu
2024 J jnl
Future Gener. Comput. Syst.
Nuanlai Wang, Shanchen Pang, Xiaofeng Ji, Haiyuan Gui, Xiao He
2024 J jnl
Comput. Networks
Shanchen Pang, Teng Wang, Haiyuan Gui, Xiao He, Lili Hou
2024 conf
WASA (3)
Nuanlai Wang, Shanchen Pang, Xiaofeng Ji, Haiyuan Gui, Xiao He
2024 J jnl
Complex Intell. Syst.
ShiHang Yu, Limei Song, Shanchen Pang, Min Wang, Xiao He, Pengfei Xie
2024 J jnl
Comput. Commun.
Shanchen Pang, Lili Hou, Haiyuan Gui, Xiao He, Teng Wang, Yawu Zhao
2024 J jnl
Knowl. Based Syst.
Kuijie Zhang, Shanchen Pang, Yuanyuan Zhang, Wenhao Wu, Xiao He, Haiyuan Gui
2023 J jnl
Simul. Model. Pract. Theory
Shanchen Pang, Xiao He, ShiHang Yu, Min Wang, Sibo Qiao, Haiyuan Gui, Yufeng Qi
2023 J jnl
Neural Networks
Haiyuan Gui, Shanchen Pang, ShiHang Yu, Sibo Qiao, Yufeng Qi, Xiao He, Min Wang, Xue Zhai
2023 J jnl
IEEE Trans. Cloud Comput.
Shanchen Pang, Xiao He, Ching-Hsien Hsu, Chunming Rong, Hailong Zhu, Peiying Zhang
2023 J jnl
Simul. Model. Pract. Theory
Min Wang, Yajing Zhang, Xiao He, ShiHang Yu
2023 J jnl
J. Cloud Comput.
Shanchen Pang, Jianyang Zheng, Min Wang, Sibo Qiao, Xiao He, Changnan Gao
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()