Как загрузить объемные данные вasticsearch? - PullRequest
0 голосов
/ 11 марта 2019

Может кто-нибудь знает процесс загрузки массовых данных в эластичном поиске, я не могу загрузить данные в эластичном поиске.

СпасибоГаурав Сингх

1 Ответ

0 голосов
/ 12 марта 2019
from elasticsearch import helpers, Elasticsearch

data = [{'id':1, 'content':'some content'}]
INDEX_NAME = 'index'
TYPE = 'list'

def get_actions():
    actions = []
    for d in data:
       action = {
            '_op_type': 'update',
            "_index": INDEX_NAME,
            '_type': TYPE,
            "_id": d['id'],
        }
        actions.append(action)
    return(actions)

result  = helpers.bulk(Elasticsearch(IP), get_actions())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...