【发布时间】:2019-08-06 03:20:10
【问题描述】:
我想检查是否存在任何具有指定值的 Elasticsearch 文档。哪里是最快的检查方法,因为我只想检查是否存在。
我正在寻找java中的实现。
【问题讨论】:
-
您好,您的问题解决了吗?我的回答有帮助吗?
标签: java elasticsearch search elasticsearch-java-api
我想检查是否存在任何具有指定值的 Elasticsearch 文档。哪里是最快的检查方法,因为我只想检查是否存在。
我正在寻找java中的实现。
【问题讨论】:
标签: java elasticsearch search elasticsearch-java-api
您正在过滤器上下文中查找查询(请参阅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
【讨论】: