#java #elasticsearch #search #elasticsearch-java-api
#java #elasticsearch #Поиск #elasticsearch-java-api
Вопрос:
Я хочу проверить, существуют ли какие-либо документы Elasticsearch с указанными значениями. Где самый быстрый способ проверить, потому что я просто хочу проверить наличие.
Я ищу реализацию на Java.
Комментарии:
1. Привет, ты решил свою проблему? был ли мой ответ полезным?
Ответ №1:
Вы ищете запрос в контексте фильтра (см. документацию), потому что Elasticsearch не будет вычислять соответствующий показатель и будет кэшировать результат. Используя запрос DSl, запрос может выглядеть следующим образом:
{
"query": {
"bool": {
"filter": {
"the_field_name": "the_value_to_match"
}
}
}
}
Что касается Java API, вы найдете свой ответ в документации Elastic:
https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-compound-queries.html#java-query-dsl-bool-query