如何在Python

时间:2015-06-02 13:41:01

标签: python json elasticsearch-plugin elasticsearch

我有一个格式如下的单个JSON文件:

    {"index":{"_type": "summary", "_id": "0001-1200-2015-12-31-0007", "_index": "transaction"}}
    {"data_load_user_id": "nathan", "tender_time": 5, "ring_time": 8, "operator_id": "0111"}

约12,000行。据我所知,这是为elasticsearch中的批量API格式化JSON文件的正确方法。我仍然对如何使用这个单个文件作为输入使用es.bulk()感到困惑。我已经为每一行指定了索引和id。

1 个答案:

答案 0 :(得分:2)

好的,所以helpers.bulk()模块将dicts和我的elasticsearch客户端列表作为参数,而不是每个条目有2行JSON文件,我只需要添加"_index" {{ 1}}和每个JSON字典的"type"并且它有效!