elasticsearch 在Hits中,弹性分数和NEST分数属性之间的关系是什么?,elasticsearch,nest,elasticsearch,Nest" /> elasticsearch 在Hits中,弹性分数和NEST分数属性之间的关系是什么?,elasticsearch,nest,elasticsearch,Nest" />

elasticsearch 在Hits中,弹性分数和NEST分数属性之间的关系是什么?

elasticsearch 在Hits中,弹性分数和NEST分数属性之间的关系是什么?,elasticsearch,nest,elasticsearch,Nest,我正在使用NEST(.NET客户端)查询Elastic。Elastic使用属性-\u分数来计算搜索查询文档的分数。_分数是介于0和1之间的属性值 使用NEST,可以使用Hits集合从搜索响应中检索元数据。每次命中都有一个名为Score的属性。此属性中的可用分数大于1。通常,它是一个数字,如2.5、5.1、7.3等 Elastic计算的_分数与NEST的Hits属性中可用的分数之间有什么关系?Elasticsearch响应Hits中的_分数字段的值正是Hit.score所代表的值。\u分数的值不在

我正在使用NEST(.NET客户端)查询Elastic。Elastic使用属性-\u分数来计算搜索查询文档的分数。_分数是介于0和1之间的属性值

使用NEST,可以使用Hits集合从搜索响应中检索元数据。每次命中都有一个名为Score的属性。此属性中的可用分数大于1。通常,它是一个数字,如2.5、5.1、7.3等


Elastic计算的_分数与NEST的Hits属性中可用的分数之间有什么关系?

Elasticsearch响应Hits中的
_分数
字段的值正是
Hit.score
所代表的值。
\u分数的值不在
0
1
之间。它可以大于
1

以下引述自:

每个文档的相关性得分由一个正值表示 称为_分数的浮点数。分数越高,越有可能 与该文件更相关


我们看到了同样的事情。我们生成一个查询(SearchDescriptor),然后得到原始字符串(System.Text.Encoding.UTF8.GetString(client.Serializer.Serialize(SearchDescriptor));)让代码执行并将上面的字符串放入Postman,我们看到分数非常不同。邮递员0.025489395和代码4.50289430。为什么会有区别?!?!?!