Наиболее эффективный способ проверить, существует ли документ Elasticsearch с заданными значениями - PullRequest
0 голосов
/ 15 марта 2019

Я хочу проверить, существуют ли какие-либо документы Elasticsearch, которые существуют с указанными значениями.Где самый быстрый способ проверить, потому что я просто хочу проверить существование.Я ищу реализацию в Java.

1 Ответ

0 голосов
/ 16 марта 2019

Вы ищете запрос в контексте фильтра (см. документация ), потому что 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

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