如何在Python中进行Elasticsearch批量插入

时间:2017-06-04 10:46:51

标签: python elasticsearch elasticsearch-bulk-api elasticsearch-bulk

我有一个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 个答案:

没有答案
相关问题