Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problemas com bulk - Elasticsearch 5.5.2 + Cerebro 0.6.6

Boa noite, estou tentando fazer a inserção de dados de forma massiva com a API bulk, estou usando o Elasticsearch 5.5.2 com o Cerebro 0.6.6.

Informações da requisição:

POST pessoas/registros/_bulk

{"create": {}}
{"nome": "Abdalla Yussef Tauil Neto", "cidade": "São José do Rio Claro", "formação": "Letras", "estado": "MT", "país": "Brasil", "interesses": ["futebol","society","volei"] }

E estou obtendo a seguinte resposta:

{
  "error": {
    "root_cause": [
      {
        "type": "action_request_validation_exception",
        "reason": "Validation Failed: 1: an id must be provided if version type or value are set;"
      }
    ],
    "type": "action_request_validation_exception",
    "reason": "Validation Failed: 1: an id must be provided if version type or value are set;"
  },
  "status": 400
}

Desde já agradeço a ajuda!

1 resposta
solução!

Consegui uma solução. Trocando o {"create": {}} por {"index": {}}, segundo a documentação do bulk quando os itens não tem um ID se deve usar o index .

Também tive que dividir cada arquivo de registros duas partes, mas acredito que isso seja algo ligado a minha infraestrutura.