Ka Hong Loo

27 papers C 12Journal 14Unranked 1
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Ind. Electron.
Di Mou, Xingxing Chen, Ka Hong Loo, Haoyu Wang, Qingchao Song, Quanming Luo, Junwei Liu
2024 J jnl
IEEE Trans. Ind. Electron.
Chengwei Liu, Di Mou, Yitong Li, Ka Hong Loo, Vardan Saxena, Xiao Du, Adrià Junyent-Ferré
2024 J jnl
IEEE Trans. Ind. Electron.
Qingchao Song, Xingxing Chen, Junwei Liu, Jiawei Chen, Ka Hong Loo
2023 J jnl
IEEE Trans. Ind. Electron.
Junwei Liu, Fei Xu, Chuan Sun, Ka Hong Loo
2023 J jnl
Forensic Sci. Int. Digit. Investig.
Muhammad Irshad, Sea Ran Cleon Liew, Ngai-Fong Law, Ka Hong Loo
2023 J jnl
Array
Muhammad Irshad, Ngai-Fong Law, Ka Hong Loo, Sami Ahmed Haider
2023 J jnl
IEEE Trans. Consumer Electron.
Tohid Rahimi, Mehdi Fallah, Ehsan Pashajavid, Josep Pou, Ali Arefi, Ka Hong Loo
2022 C conf
IECON
C. S. Wong, Ka Hong Loo, Lingling Cao
2022 conf
ICAISC (2)
Muhammad Irshad, Ngai-Fong Law, Ka Hong Loo
2022 J jnl
IEEE Trans. Instrum. Meas.
Mohammed H. Qais, Ka Hong Loo, Junwei Liu, Cheung-Ming Lai
2022 J jnl
IEEE Trans. Smart Grid
Xingyue Jiang, Chuan Sun, Lingling Cao, Ngai-Fong Law, Ka Hong Loo
2021 J jnl
CoRR
Tohid Rahimi, Masoud Farhadi, Ka Hong Loo, Josep Pou
2019 C conf
IECON
Yiu-Pang Chan, Ka Hong Loo
2019 J jnl
IEEE Trans. Ind. Electron.
Majid Ali, Muhammad Yaqoob, Lingling Cao, Ka Hong Loo
2017 C conf
IECON
Yiu-Pang Chan, Lingling Cao, Ka Hong Loo
2014 J jnl
IEEE Trans. Ind. Electron.
Sau Kin Ng, Ka Hong Loo, Yuk-Ming Lai, C. K. Tse
2014 J jnl
IEEE Trans. Ind. Electron.
Xuecong Lv, Ka Hong Loo, Yuk-Ming Lai, Chi Kong Tse
2013 C conf
ISCAS
Fei Luo, Yuk-Ming Lai, Ka Hong Loo, Chi Kong Tse, Xinbo Ruan
2013 C conf
IECON
K. H. Leung, C. S. Wong, Ka Hong Loo, William Y. M. Lai, Martin H. L. Chow
2013 C conf
IECON
Xuecong Lv, Ka Hong Loo, William Y. M. Lai, Chi K. Tse
2013 C conf
IECON
Lingling Cao, Ka Hong Loo, William Y. M. Lai
2012 C conf
IECON
Lingling Cao, Ka Hong Loo, William Y. M. Lai, Chi K. Tse, Yugang Yang
2012 C conf
IECON
Fei Luo, William Y. M. Lai, Chi K. Tse, Ka Hong Loo
2012 C conf
IECON
Sau Kin Ng, Ka Hong Loo, William Y. M. Lai, Chi K. Tse
2012 C conf
IECON
Ka Hong Loo, William Y. M. Lai, Chi K. Tse
2012 J jnl
IEEE Trans. Ind. Electron.
Sau Kin Ng, Ka Hong Loo, S. K. Ip, Yuk-Ming Lai, Chi Kong Tse, K. T. Mok
2012 C conf
IECON
K. T. Mok, William Y. M. Lai, Chi Kong Tse, Ka Hong Loo
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