Osman Taylan

18 papers Journal 18
YearRankTypeTitle / Venue / Authors
2025 J jnl
Comput. Methods Programs Biomed.
Hardik Joshi, Mehmet Yavuz, Osman Taylan, Abdulaziz S. Alkabaa
2024 J jnl
Expert Syst. J. Knowl. Eng.
Osman Taylan, Bulent Guloglu, Abdulaziz S. Alkabaa, Salih Sarp, Hassan M. Alidrisi, Ahmad H. Milyani, Hisham Alidrisi, Mohammed Balubaid
2024 J jnl
Reliab. Eng. Syst. Saf.
Chen Li, Jiong-Ran Wen, Jing Wan, Osman Taylan, Cheng-Wei Fei
2023 J jnl
Complex Intell. Syst.
Abdulaziz S. Alkabaa, Osman Taylan, Muhammad A. Balubaid, Chunwei Zhang, Ardashir Mohammadzadeh
2023 J jnl
Reliab. Eng. Syst. Saf.
Changqi Luo, Shun-Peng Zhu, Behrooz Keshtegar, Xiaopeng Niu, Osman Taylan
2022 J jnl
Appl. Soft Comput.
Xiang Li, Zeshui Xu, Hai Wang, Enrique Herrera-Viedma, Osman Taylan
2021 J jnl
Symmetry
Mohammed Alamoudi, Mohammad Amir Sattari, Mohammed Balubaid, Ehsan Eftekhari-Zadeh, Ehsan Nazemi, Osman Taylan, El Mostafa Kalmoun
2020 J jnl
Comput. Ind. Eng.
Mohammed R. Kabli, Mustafa Tahsin Yilmaz, Osman Taylan, Yasemin Kaya, Hümeyra Ispirli, Abdulrahman Basahel, Osman Sagdic, Enes Dertli
2018 J jnl
Int. J. Fuzzy Syst.
Osman Taylan, Muhammed R. Kabli, Carlos Porcel, Enrique Herrera-Viedma
2017 J jnl
J. Intell. Fuzzy Syst.
Osman Taylan, Mohamed A. Zytoon, Ali Morfeq, Rami Al-Hmouz, Enrique Herrera-Viedma
2015 J jnl
Comput. Ind. Eng.
Khalid Al-Ghamdi, Osman Taylan
2015 J jnl
Appl. Soft Comput.
Osman Taylan, Mohammed R. Kabli, Mahdi Saeedpoor, Amin Vafadarnikjoo
2014 J jnl
Appl. Soft Comput.
Osman Taylan, Abdallah O. Bafail, Reda M. S. Abdulaal, Mohammed R. Kabli
2013 J jnl
Appl. Soft Comput.
Osman Taylan
2013 J jnl
CoRR
Mehmet Emin Aydin, Osman Taylan
2011 J jnl
Comput. Ind. Eng.
Osman Taylan, Ibrahim A. Darrab
2011 J jnl
Expert Syst. Appl.
Osman Taylan
2009 J jnl
Comput. Ind. Eng.
Osman Taylan, Bahattin Karagözoglu
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