gpt4 book ai didi

elasticsearch - ElasticSearch:如何计算嵌套查询的分数?

转载 作者:行者123 更新时间:2023-12-03 00:25:55 25 4
gpt4 key购买 nike

嵌套查询的得分是多少?
我有这样的情况:

{
"name": "Lukas",
"works": {
"title": "developer",
"current": true,
"dummy": "match"
}
}

没有嵌套字段。
还有另一种类型的索引,其中这些字段为嵌套字段和数组。
{
"name": "Lukas",
"works": [
{
"title": "developer",
"current": true,
"dummy": "match"
},
{
"title": "dad",
"current": true
}
]
}

如果针对两个索引(对于现有单词)使用相同的 query_search,则得分会大不相同。
嵌套查询的分数如何计算?

(收到 explain:true的说明:
{
"_explanation": {
"value": 0.68874943,
"description": "Score based on child doc range from 0 to 3"
}
}

最佳答案

每个分片都有自己的TF和IDF,这可能会导致不同的得分:
https://groups.google.com/forum/#!topic/elasticsearch/FK-PYb43zcQ

同样,具有嵌套文档的索引中的文档数包含所有嵌套文档。例如,考虑仅使用“works-> title”的较小映射。拥有1、3和5个标题的3名候选人将有12个文档。我相信这些来自3个根文档和(1 + 3 + 5 = 9)嵌套文档。这可能会产生非常不同的IDF。

假设您的映射指定嵌套并且您的查询是嵌套类型。

关于elasticsearch - ElasticSearch:如何计算嵌套查询的分数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com