Isabel Sarachaga

15 papers C 7Journal 6Unranked 2
YearRankTypeTitle / Venue / Authors
2026 J jnl
Softw. Impacts
Ekaitz Hurtado, Isabel Sarachaga, Aintzane Armentia, Oskar Casquero
2024 J jnl
Future Gener. Comput. Syst.
Julen Cuadra, Ekaitz Hurtado, Isabel Sarachaga, Elisabet Estévez, Oskar Casquero, Aintzane Armentia
2022 J jnl
Sensors
Adrián Orive, Aitor Agirre, Hong Linh Truong, Isabel Sarachaga, Marga Marcos
2020 J jnl
IEEE Trans. Ind. Informatics
Isabel Sarachaga, Arantzazu Burgos, Maria Luz Alvarez Gutierrez, Nagore Iriondo, Marga Marcos
2019 C conf
ETFA
Oskar Casquero, Aintzane Armentia, Isabel Sarachaga, Federico Pérez, Dario Orive, Marga Marcos
2019 C conf
ETFA
Dario Orive, Nagore Iriondo, Arantzazu Burgos, Isabel Sarachaga, Maria Luz Alvarez Gutierrez, Marga Marcos
2019 C conf
ETFA
Rafael S. Crespí, Aintzane Armentia, Isabel Sarachaga, Oskar Casquero, Federico Pérez, Marga Marcos
2018 J jnl
IEEE Trans Autom. Sci. Eng.
Maria Luz Alvarez Gutierrez, Isabel Sarachaga, Arantzazu Burgos, Elisabet Estévez-Estévez, Marga Marcos
2012 C conf
ETFA
Maria Luz Alvarez Gutierrez, Isabel Sarachaga, Arantzazu Burgos, Elisabet Estévez-Estévez, Marga Marcos
2011 C conf
ETFA
Aintzane Armentia, Isabel Sarachaga, Oier García de Albéniz, Elisabet Estévez-Estévez, Aitor Aguirre, Margarita Marcos
2010 J jnl
Comput. Appl. Eng. Educ.
Isidro Calvo, Marga Marcos, Dario Orive, Isabel Sarachaga
2010 C conf
ETFA
Arantzazu Burgos, Aintzane Armentia, Elisabet Estévez-Estévez, Isabel Sarachaga, Marga Marcos
2009 C conf
INDIN
Elisabet Estévez-Estévez, Marga Marcos, Isabel Sarachaga, F. Lopez, A. Burgos, Federico Pérez, Dario Orive
2009 conf
CDC
Elisabet Estévez-Estévez, Isabel Sarachaga, Federico Pérez, Dario Orive, Marga Marcos
2001 conf
ETFA (1)
Marga Marcos, Isidro Calvo, Dario Orive, Isabel Sarachaga, Josep M. Fuertes, Pau Martí, Ricard Villà, Stefan Buzoianu
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