Madhvendra Misra

14 papers Journal 10Unranked 3
YearRankTypeTitle / Venue / Authors
2025 J jnl
Int. J. Hum. Comput. Interact.
Utkarsh Dwivedi, Madhvendra Misra
2022 J jnl
Inf. Technol. People
Jitendra Yadav, Madhvendra Misra, Nripendra P. Rana, Kuldeep Singh
2022 J jnl
Commun. Assoc. Inf. Syst.
Jitendra Yadav, Avikshit Yadav, Madhvendra Misra, Nripendra P. Rana, Jianlong Zhou
2022 J jnl
Behav. Inf. Technol.
Jitendra Yadav, Madhvendra Misra, Kuldeep Singh
2021 conf
ICCCNT
Kuldeep Singh, Madhvendra Misra, Jitendra Yadav
2021 conf
ICCCNT
Jitendra Yadav, Madhvendra Misra, Suraj Kumar
2021 J jnl
J. Knowl. Manag.
Mohit Kumar, Justin Paul, Madhvendra Misra, Rubina Romanello
2020 ch.
Blockchain Technologies, Applications and Cryptocurrencies
Jitendra Yadav, Madhvendra Misra, Sam Goundar
2020 conf
ICCCNT
Kuldeep Singh, Madhvendra Misra
2016 J jnl
Technol. Anal. Strateg. Manag.
Shagun Srivastava, Madhvendra Misra
2015 J jnl
Int. J. Inf. Technol. Manag.
Sumant Kumar Tewari, Madhvendra Misra
2015 J jnl
Technol. Anal. Strateg. Manag.
Shagun Srivastava, Madhvendra Misra
2013 J jnl
Int. J. Bus. Perform. Supply Chain Model.
Sumant Kumar Tewari, Madhvendra Misra
2010 J jnl
CoRR
Monika Sharma, Ashwani Mehra, Haresh Jola, Anand Kumar, Madhvendra Misra, Vijayshri Tiwari
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