如何使用Python中的Elasticsearch索引JSON格式文件?

时间:2018-03-21 23:38:06

标签: python json elasticsearch indexing

Elasticsearch的新手,我正在尝试读取.json文件并尝试索引该文件。到目前为止,我有这个,但我不确定如何从这里开始:

from elasticsearch import Elasticsearch, helpers
import json, sys

es = Elasticsearch()

def load(filename):
    if filename.endswith('.json'):
        with open(filename, 'r') as open_file:
            yield json.load(open_file)

helpers.bulk(es, load(sys.argv[1]), index='my-index', doc_type='my-type')

当我运行此操作时,我收到错误:helpers.bulk(es, load_json(sys.argv[1]), index='my-index', doc_type='my-type') IndexError: list index out of range

1 个答案:

答案 0 :(得分:1)

我能看到的唯一问题是你传递给python代码的参数。