Skip to content

elastic_client

File: elastic_client.py.

Description

This file contains the Elasticsearch client.

get_elasticsearch_client()

Get the Elasticsearch client.

Returns:

Name Type Description
es Elasticsearch

The Elasticsearch client.

Source code in src/CryptoFraudDetection/elasticsearch/elastic_client.py
def get_elasticsearch_client() -> Elasticsearch:
    """
    Get the Elasticsearch client.

    Returns:
        es (Elasticsearch): The Elasticsearch client.

    """
    if ELASTICSEARCH_API_KEY in ("changeme", None):
        raise APIKeyNotSetException

    return Elasticsearch(
        hosts=ELASTICSEARCH_HOSTNAME,
        api_key=ELASTICSEARCH_API_KEY,
        verify_certs=False,
    )