Elasticsearch delete api удаляет только запись из одного шарда. Запись по-прежнему можно искать, если я не удаляю и не перестраиваю весь индекс вручную - PullRequest
0 голосов
/ 22 января 2019

Elasticsearch delete api удаляет запись только из одного шарда.Запись по-прежнему можно искать, если я не удаляю и не перестраиваю весь индекс вручную.

Ниже приведен ответ Delete API:

{"found":false,"_index":"companyindex","_type":"companydata","_id":"932","_version":1,"_shards":{"total":2,"successful":1,"failed":0}}

1 Ответ

0 голосов
/ 24 января 2019

Проблема была в идентификаторе документа. На самом деле мы выводили user_id как document_id. Таким образом, company_id никогда не будет найден. Следовательно, мы получили {"found: false} в ответе cURL.

Извините, текст вопроса также нуждается в небольшой модификации. Запись никогда не удалялась из 1 шарда (после исправления сама запись существует только на узле, независимо от того, сколько у него было шардов)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...