Как сделать Elasticsearch Bulk Insert в Python

У меня есть массив JSON, который содержит список данных, которые необходимо отправить в экземпляр ElasticSearch. Что-то вроде

[ {"Message": "2aTeFCKTYWwfrF"}, {"Message": "2aTeFCKTYWwfrD"}, {"Message": "2aTeFCKTYWwfrW"}.......{"Message": "2aTeFCKTYWwfrG"}]

Теперь, чтобы вставить простые данные JSON (как только элемент в первом индексе этого массива) из Python в Elasticsearch, вот что у меня есть

url = 'http://localhost:9200/hello/world'
payload = {"Message": "2aTeFCKTYWwfrF"}
response = requests.post(url, json=payload, headers={})

Теперь, если бы я хотел вставить все данные из массива в одну и ту же конечную точку с помощью Bulk API, как бы я это сделал? Я, кажется, не совсем понимаю документы здесь https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html

0 ответов

Другие вопросы по тегам