ElasticSearch Delete By Query - удалить несколько значений - PullRequest
0 голосов
/ 28 октября 2019

Использование следующего запроса ElasticSearch для удаления всех документов с sourceId 1:

POST http://{{elasticip}}:9200/index2/index2_doc/_delete_by_query

{
  "query": {
    "match": {
      "sourceId": 1
    }
  }
}

Каков правильный синтаксис тела, если я хочу удалить из sourceId 1, 2 и 3 все сразу?

1 Ответ

1 голос
/ 28 октября 2019

Использовать фильтр терминов bool:

{ "query" : { "bool" : { "filter" : { "terms" : { "sourceId" : [1,2,3] } } } } }

примечание: советы jaspreet также исправляют.

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