Kang Kyu Lee

15 papers A* 3A 4Journal 6Unranked 2
YearRankTypeTitle / Venue / Authors
2022 A* conf
ICRA
Young Ha Shin, Seungwoo Hong, Sangyoung Woo, Jonghun Choe, Harim Son, Gijeong Kim, Joon-Ha Kim, Kang Kyu Lee, Jemin Hwangbo, Hae-Won Park
2020 A* conf
ICRA
Okkee Sim, Hyobin Jeong, Jaesung Oh, Moonyoung Lee, Kang Kyu Lee, Hae-Won Park, Jun-Ho Oh
2019 J jnl
IEEE Trans. Robotics
Hyobin Jeong, In-Ho Lee, Jaesung Oh, Kang Kyu Lee, Jun-Ho Oh
2019 J jnl
Robotics Auton. Syst.
Hyobin Jeong, In-Ho Lee, Okkee Sim, Kang Kyu Lee, Jun-Ho Oh
2018 J jnl
J. Intell. Robotic Syst.
Okkee Sim, Jaesung Oh, Kang Kyu Lee, Jun-Ho Oh
2018 J jnl
IEEE Trans. Robotics
Taejin Jung, Jeongsoo Lim, Hyoin Bae, Kang Kyu Lee, Hyun-Min Joe, Jun-Ho Oh
2018 A conf
IROS
Hyoin Bae, Hyobin Jeong, Jaesung Oh, Kang Kyu Lee, Jun-Ho Oh
2018 A conf
IROS
Kang Kyu Lee, Okkee Sim, Hyobin Jeong, Jaesung Oh, Hyoin Bae, Seungwoo Hong, Jun-Ho Oh
2018 J jnl
Adv. Robotics
Okkee Sim, Taejin Jung, Kang Kyu Lee, Jaesung Oh, Jun-Ho Oh
2017 A conf
IROS
Jaesung Oh, Hyoin Bae, Hyobin Jeong, Kang Kyu Lee, Jun-Ho Oh
2017 A conf
IROS
Hyobin Jeong, Okkee Sim, Hyoin Bae, Kang Kyu Lee, Jaesung Oh, Jun-Ho Oh
2017 A* conf
ICRA
Kang Kyu Lee, Jaesung Oh, Okkee Sim, Hyoin Bae, Jun-Ho Oh
2017 J jnl
J. Field Robotics
Jeongsoo Lim, In-Ho Lee, Inwook Shim, Hyobin Jung, Hyun-Min Joe, Hyoin Bae, Okkee Sim, Jaesung Oh, Taejin Jung, Seunghak Shin, Kyungdon Joo, Mingeuk Kim, Kang Kyu Lee, Yunsu Bok, Dong-Geol Choi, Cho Buyoun, Sungwoo Kim, Jungwoo Heo, Inhyeok Kim, Jungho Lee, In So Kweon, Jun-Ho Oh
2016 conf
ROBIO
Hyoin Bae, Jaesung Oh, Kang Kyu Lee, Jun-Ho Oh
2015 conf
Humanoids
In-Ho Lee, Kang Kyu Lee, Okkee Sim, Kim Sung Woo, Cho Buyoun, Jun-Ho Oh
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()