elasticsearch - 确定文档在Elasticsearch中的匹配方式

标签 elasticsearch

我想在两个不同的条件树之间做一个或搜索-

{
  "query": {
    "bool": {
      "should": [
        { "bool": { ... } },
        { "bool": { ... } }
      ]
    }
  }
}

知道找到的文档,这两个条件(或两个条件)中的哪一个匹配,导致该文档匹配,将很有帮助。

这可能吗?

最佳答案

您可以使用 explain parameter来显示分数的计算方式。这显示了每次匹配的得分,因此它将给出匹配的字段和得分。

{
  "explain": true,
  "query": {
    "bool": {
      "should": [
        { "bool": { ... } },
        { "bool": { ... } }
      ]
    }
  }
}

关于elasticsearch - 确定文档在Elasticsearch中的匹配方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54294323/

相关文章:

node.js - 在Elasticsearch中使用nodejs创建索引时出错

elasticsearch - Elasticsearch查询过滤器

docker - 无法使用 docker-compose 连接到 kibana/elasticsearch

spring-boot - java.lang.IllegalStateException : Failed to load ApplicationContext , springboot设置

elasticsearch - 在Elasticsearch中搜索有关电话号码的查询

c# - Elastic NEST不允许我创建多个聚合

elasticsearch - 为什么Elasticsearch的字段数限制为1000

Elasticsearch Java API Function Score Query with geo and time 高斯函数

hadoop - 无法将数据从Hive加载到ElasticSearch

mongodb - 无法将filebeat输出发送到mongodb