Все документы в индексе эластичного поиска имеют поле id.
id
У меня есть массив id с, и я хочу получить документы с id с в этом массиве. Что такое запрос эластичного поиска для этой задачи?
Saga, наиболее эффективный запрос для этого - mget:
mget
Пример:
GET myindex/_mget { "docs" : [ { "_id" : "fIjOTW8BkTKnAOE5HVit" }, { "_id" : "fojOTW8BkTKnAOE5UliD" } ] }
Подробнее о Документация Elasticsearch
допустим, у вас есть идентификаторы в массиве, такие как ["36088175", "36088176"]
["36088175", "36088176"]
Запрос будет
{ "query" : { "terms" : { "_id" : ["36088175", "36088176"] } } }
для получения более подробной информации см. Запрос терминов - https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-terms-query.html