Xiao-Xia Yin

32 papers B 1C 6Journal 22Unranked 3
YearRankTypeTitle / Venue / Authors
2024 J jnl
Health Inf. Sci. Syst.
Wen Shi, Hong Yang, Linhai Xie, Xiao-Xia Yin, Yanchun Zhang
2023 C conf
HIS
Wen Shi, Dandan Peng, Jinyuan Luo, Guozhu Chen, Hong Yang, Linhai Xie, Xiao-Xia Yin, Yanchun Zhang
2023 J jnl
J. Imaging
Xiao-Xia Yin, Sillas Hadjiloucas
2022 J jnl
Comput. Methods Programs Biomed.
Xiao-Xia Yin, Sillas Hadjiloucas, Yanchun Zhang, Zhihong Tian
2021 J jnl
CoRR
Xu Li, Xiao-Xia Yin
2021 J jnl
Health Inf. Sci. Syst.
Xiao-Xia Yin, Yunxiang Jian, Yang Zhang, Yanchun Zhang, Jianlin Wu, Hui Lu, Min-Ying Su
2019 J jnl
Health Inf. Sci. Syst.
Xiao-Xia Yin, Samra Irshad, Yanchun Zhang
2018 conf
IScIDE
Chuanchuan Zheng, Yong Xia, Yuanyuan Chen, Xiao-Xia Yin, Yanchun Zhang
2018 J jnl
IEEE Trans. Image Process.
Anwaar Ul Haq, Xiao-Xia Yin, Jing He, Yanchun Zhang
2017 J jnl
Comput. Vis. Image Underst.
Dinesh Pandey, Xiao-Xia Yin, Hua Wang, Yanchun Zhang
2016 J jnl
Int. J. Mach. Learn. Cybern.
Yu Cheng, Zhigang Jin, Hongcai Chen, Yanchun Zhang, Xiao-Xia Yin
2016 B conf
ACIVS
Anwaar Ul Haq, Xiao-Xia Yin, Yunchan Zhang, Iqbal Gondal
2016 J jnl
Comput. Methods Programs Biomed.
Siuly Siuly, Xiao-Xia Yin, Sillas Hadjiloucas, Yanchun Zhang
2016 J jnl
Comput. Methods Programs Biomed.
Xiao-Xia Yin, Yanchun Zhang, J. Cao, Jianlin Wu, Sillas Hadjiloucas
2016 J jnl
J. Vis. Commun. Image Represent.
Anwaar Ul Haq, Xiao-Xia Yin, Jing He, Yanchun Zhang
2016 C ed.
HIS
Xiao-Xia Yin, James Geller, Ye Li, Rui Zhou, Hua Wang, Yanchun Zhang
2016 J jnl
Artif. Intell. Medicine
Xiao-Xia Yin, Sillas Hadjiloucas, Yanchun Zhang, Min-Ying Su, Yuan Miao, Derek Abbott
2016 J jnl
Neurocomputing
Xiao-Xia Yin, Rubin Wang
2015 J jnl
Digit. Signal Process.
Xiao-Xia Yin, Sillas Hadjiloucas, Jing He, Yanchun Zhang, Y. Wang, David Dapeng Zhang
2015 C ed.
HIS
Xiao-Xia Yin, Kendall Ho, Daniel Zeng, Uwe Aickelin, Rui Zhou, Hua Wang
2014 J jnl
Comput. Methods Programs Biomed.
Xiao-Xia Yin, Sillas Hadjiloucas, Yanchun Zhang
2014 C ed.
HIS
Yanchun Zhang, Guiqing Yao, Jing He, Lei Wang, Neil R. Smalheiser, Xiao-Xia Yin
2014 C conf
HIS
Xiao-Xia Yin, Brian Wai-Him Ng, Jing He, Yanchun Zhang, Derek Abbott
2012 J jnl
Medical Biol. Eng. Comput.
Xiao-Xia Yin, Brian Wai-Him Ng, Qing Yang, A. Pitman, Kotagiri Ramamohanarao, Derek Abbott
2012 J jnl
Medical Biol. Eng. Comput.
Xiao-Xia Yin, Brian Wai-Him Ng, Kotagiri Ramamohanarao, A. Baghai-Wadji, Derek Abbott
2012 J jnl
Comput. Methods Programs Biomed.
Xiao-Xia Yin, Brian Wai-Him Ng, Kotagiri Ramamohanarao, Derek Abbott
2009 J jnl
Digit. Signal Process.
Xiao-Xia Yin, Brian Wai-Him Ng, Bradley Ferguson, Derek Abbott
2008 conf
IPCV
Xiao-Xia Yin, Brian Wai-Him Ng, Derek Abbott, J. A. Zeitler, K. L. Nguyen, L. Gladden
2007 J jnl
Medical Biol. Eng. Comput.
Xiao-Xia Yin, K. M. Kong, J. W. Lim, Brian Wai-Him Ng, Bradley Ferguson, Samuel P. Mickan, Derek Abbott
2007 J jnl
Proc. IEEE
Withawat Withayachumnankul, Gretel M. Png, Xiao-Xia Yin, Shaghik Atakaramians, Inke Jones, Hungyen Lin, Benjamin Seam Yu Ung, Jegathisvaran Balakrishnan, Brian Wai-Him Ng, Bradley Ferguson, Samuel P. Mickan, Bernd M. Fischer, Derek Abbott
2007 C conf
CAIP
Xiao-Xia Yin, Brian Wai-Him Ng, Bradley Ferguson, Derek Abbott
2006 conf
ICPR (3)
Xiao-Xia Yin, Brian Wai-Him Ng, Bradley Ferguson, Samuel P. Mickan, Derek Abbott
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