elasticsearch - 不明白elasticsearch解释结果中的值(value)

标签 elasticsearch lucene scoring

我正在了解在elasticsearch中寻求解释的结果。我了解其中的大部分内容,但是有一个值我找不到相关信息。下面是我所做的一个简单匹配查询的解释部分,该查询在一个字段中包含一个术语。这是结果:

_explanation:
  value: 4.715253
  description: "weight(name:love in 604) [PerFieldSimilarity], result of:"
  details:
  - value: 4.715253
    description: "fieldWeight in 604, product of:"
    details:
    - value: 1.0
      description: "tf(freq=1.0), with freq of:"
      details:
      - value: 1.0
        description: "termFreq=1.0"
    - value: 4.715253
      description: "idf(docFreq=57, maxDocs=2382)"
    - value: 1.0
      description: "fieldNorm(doc=604)"

我正在寻找数字 604 的含义,有人知道吗?

最佳答案

604 是文档 ID。

这是您要传递给 IndexSearcher.doc 的 ID 号为了从索引中获取文档存储的字段,通常是在首先根据其他条件进行搜索之后(不保证文档 ID 保持不变)。

关于elasticsearch - 不明白elasticsearch解释结果中的值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25660053/

相关文章:

elasticsearch - ElasticSearch:日期时间字段上的聚合

elasticsearch - 有没有办法在两次出现之间更改加法 Action ? (在 bool 查询中)

elasticsearch - elasticsearch汇总条件对象列表

ruby - 使用rest-client ruby​​ gem在elasticsearch中传递json数据获取请求

elasticsearch - ElasticSearch按嵌套的 bool 类型字段过滤

java - Lucene删除索引,Java

java - 从 Lucene 索引中获取最高频率的术语

solr - 将多个文件发送到solr

c# - Unity 5 - Playerprefs 保存在统一但不是在 android 上?

java - 如何根据 Elasticsearch 中文本字段的长度修改相关性分数?