【问题标题】:The most effective way to check if an Elasticsearch document exists with the given values检查是否存在具有给定值的 Elasticsearch 文档的最有效方法
【发布时间】:2019-08-06 03:20:10
【问题描述】:

我想检查是否存在任何具有指定值的 Elasticsearch 文档。哪里是最快的检查方法,因为我只想检查是否存在。
我正在寻找java中的实现。

【问题讨论】:

  • 您好,您的问题解决了吗?我的回答有帮助吗?

标签: java elasticsearch search elasticsearch-java-api


【解决方案1】:

您正在过滤器上下文中查找查询(请参阅documentation),因为 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

【讨论】:

    猜你喜欢
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    • 2020-03-23
    • 1970-01-01
    相关资源
    最近更新 更多