示例#1
0
docs_list = list(docs[:])
for doc in docs_list:
    doc_id = str(doc.get('_id')) + '0'
    doc.pop('_id')
    doc['id'] = doc_id
    entities = doc['entities']
    doc['entities'] = dict()
    for entity in entities:
        doc['entities'][entity["role"]] = entity["name"]

count = 1

actions = []

for i in range(count):
    print i
    for doc in docs_list:
        doc['id'] = doc['id'][:-1]  # + str(i)
        action = {
            '_index': 'event_index_qualityrisk',
            '_type': 'event_type_qualityrisk',
            '_id': doc['id'],
            '_source': doc
        }
        actions.append(action)
        # _es.index('event_index_qualityrisk', 'event_type_qualityrisk', doc, id=doc_id)
    helpers.bulk(_es, actions)
    del actions[0:len(actions)]
_es.default_indices = ['event_index_qualityrisk']
_es.indices.refresh()