Получение документов из Elasticsearch с использованием Python (pyelastic search get document)

  1. Использование клиента Elasticsearch Python:
    Вы можете установить клиент Elasticsearch Python с помощью pip:

    pip install elasticsearch

    Вот пример того, как получить документ по идентификатору:

    from elasticsearch import Elasticsearch
    # Connect to Elasticsearch
    es = Elasticsearch()
    # Retrieve a document by ID
    index = 'your_index_name'
    doc_id = 'your_document_id'
    result = es.get(index=index, id=doc_id)
    # Access the retrieved document
    document = result['_source']
  2. Использование библиотеки запросов.
    Если вы предпочитаете более прямой подход, вы можете использовать библиотеку запросов для отправки HTTP-запросов к REST API Elasticsearch. Вот пример:

    import requests
    # Elasticsearch REST API endpoint
    url = 'http://localhost:9200/your_index_name/_doc/your_document_id'
    # Send GET request
    response = requests.get(url)
    # Access the retrieved document
    document = response.json()['_source']

Не забудьте заменить 'your_index_name'и 'your_document_id'соответствующими значениями для вашей настройки Elasticsearch.