0
我正在学习关于在elasticsearch中要求解释的结果。我了解其中最重要的部分,但是有一个价值我找不到有关信息。下面是一个简单匹配查询的解释部分,其中一个字段中的一个字段已经完成。这是结果:不了解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的含义,有没有人有想法?
在org.apache.lucene.search.Weight的javadoc中,我找到了doc的这个描述:文档的ID相对于给定的上下文的读者。但是这与弹性搜索的_id有关吗?我想不是因为它们完全不同。 – 2014-09-04 20:27:29
对,他们不是一回事。 Lucene的docid用于使用搜索结果列表从索引中获取文档。它们并不意味着作为持久性密钥。就ElasticSearch而言,你不需要担心它们。 ElasticSearch _id是它分配给文档(或允许您分配)的唯一,持久标识符的一部分。 – femtoRgon 2014-09-04 21:17:10