Hang-Hyun Jo

35 papers Journal 34Unranked 1
YearRankTypeTitle / Venue / Authors
2024 J jnl
CoRR
Chandreyee Roy, Hang-Hyun Jo, János Kertész, Kimmo Kaski, János Török
2023 J jnl
EPJ Data Sci.
Oh-Hyun Kwon, Inho Hong, Woo-Sung Jung, Hang-Hyun Jo
2022 J jnl
CoRR
Hang-Hyun Jo, Eun Lee, Young-Ho Eom
2021 J jnl
CoRR
Hang-Hyun Jo, Eun Lee, Young-Ho Eom
2021 J jnl
Frontiers Big Data
Yohsuke Murase, Hang-Hyun Jo, János Török, János Kertész, Kimmo Kaski
2021 J jnl
CoRR
Yohsuke Murase, Hang-Hyun Jo, János Török, János Kertész, Kimmo Kaski
2021 J jnl
EPJ Data Sci.
Mikaela Irene D. Fudolig, Daniel Monsivais, Kunal Bhattacharya, Hang-Hyun Jo, Kimmo Kaski
2020 J jnl
J. Comput. Soc. Sci.
Mikaela Irene D. Fudolig, Daniel Monsivais, Kunal Bhattacharya, Hang-Hyun Jo, Kimmo Kaski
2020 J jnl
CoRR
Mikaela Irene D. Fudolig, Daniel Monsivais, Kunal Bhattacharya, Hang-Hyun Jo, Kimmo Kaski
2019 J jnl
CoRR
Mikaela Irene D. Fudolig, Kunal Bhattacharya, Daniel Monsivais, Hang-Hyun Jo, Kimmo Kaski
2019 J jnl
CoRR
Takayuki Hiraoka, Naoki Masuda, Aming Li, Hang-Hyun Jo
2019 J jnl
CoRR
Yohsuke Murase, Hang-Hyun Jo, János Török, János Kertész, Kimmo Kaski
2019 J jnl
Inf.
Gerardo Iñiguez, Hang-Hyun Jo, Kimmo Kaski
2018 J jnl
CoRR
Márton Karsai, Hang-Hyun Jo, Kimmo Kaski
2018 J jnl
CoRR
Takayuki Hiraoka, Hang-Hyun Jo
2018 J jnl
CoRR
Yohsuke Murase, Hang-Hyun Jo, János Török, János Kertész, Kimmo Kaski
2018 J jnl
CoRR
Mikaela Irene D. Fudolig, Daniel Monsivais, Kunal Bhattacharya, Hang-Hyun Jo, Kimmo Kaski
2017 J jnl
CoRR
Eun Lee, Fariba Karimi, Hang-Hyun Jo, Markus Strohmaier, Claudia Wagner
2016 J jnl
CoRR
Hang-Hyun Jo, Yohsuke Murase, János Török, János Kertész, Kimmo Kaski
2016 J jnl
CoRR
János Kertész, János Török, Yohsuke Murase, Hang-Hyun Jo, Kimmo Kaski
2015 J jnl
CoRR
Yohsuke Murase, Hang-Hyun Jo, János Török, János Kertész, Kimmo Kaski
2015 J jnl
CoRR
Hang-Hyun Jo, Eunyoung Moon
2015 J jnl
CoRR
János Török, Yohsuke Murase, Hang-Hyun Jo, János Kertész, Kimmo Kaski
2014 J jnl
CoRR
Hang-Hyun Jo, Eunyoung Moon
2014 J jnl
CoRR
Hang-Hyun Jo, Jari Saramäki, Robin I. M. Dunbar, Kimmo Kaski
2014 J jnl
CoRR
Young-Ho Eom, Hang-Hyun Jo
2014 J jnl
CoRR
Hang-Hyun Jo, Young-Ho Eom
2014 J jnl
CoRR
Yohsuke Murase, János Török, Hang-Hyun Jo, Kimmo Kaski, János Kertész
2014 J jnl
CoRR
Young-Ho Eom, Hang-Hyun Jo
2014 J jnl
CoRR
Juan Ignacio Perotti, Hang-Hyun Jo, Petter Holme, Jari Saramäki
2012 J jnl
EPJ Data Sci.
Hang-Hyun Jo, Márton Karsai, Juuso Karikoski, Kimmo Kaski
2011 J jnl
CoRR
Hang-Hyun Jo, Márton Karsai, János Kertész, Kimmo Kaski
2011 J jnl
CoRR
Hang-Hyun Jo, Raj Kumar Pan, Kimmo Kaski
2011 J jnl
CoRR
Hang-Hyun Jo, Eunyoung Moon, Kimmo Kaski
2006 conf
JCIS
Jeong-Won Lee, Joongwoo Park, Hang-Hyun Jo, Jae-Suk Yang, Hie-Tae Moon
redb/utils/push_to_elastic.py
← Index redb/utils/push_to_elastic.py python
import json
import os
#from redb.settings import elasticsearch as es
from elasticsearch import Elasticsearch
from dataclasses import asdict
from dotenv import load_dotenv

class Utils():
    """
    Utility class for pushing

    """
    @staticmethod
    def push_to_elastic(sample_dict):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        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", "redb_test"
        )
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True
    
    def push_to_index(sample_dict, index_name):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        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 = index_name
        
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True