【发布时间】:2020-04-08 05:36:49
【问题描述】:
我正在尝试关注此answer,但在批量方法的操作参数中出现错误。
我可以使用 next 生成 json 对象数组,但是当我将它传递给 helpers.bulk 时出现错误。
这是我的代码:
from elasticsearch import Elasticsearch, helpers
import sys, json
import os
es = Elasticsearch("localhost:9200")
filename = "path_to_file.json"
def load_json(filename):
# " Use a generator, no need to load all in memory"
print(filename)
with open(filename,'r') as open_file:
yield json.load(open_file)`
helpers.bulk(es, load_json(filename), index='cllimaster_test', doc_type='clli_data_test')
错误:
【问题讨论】:
标签: elasticsearch elasticsearch-py