@search.score 在 Azure 搜索服务中的含义

The implication of @search.score in Azure Search Service

我理解了基于某些字段(例如距离、评级等。对我来说,这很可能适用于 json 文件等结构化文档。我无法理解的场景是当索引器获取搜索服务索引时,假设是 Azure blob 中的 MS Word 或 PDF 文档。我们有两个 "id" 和 "content" 条目,我不知道搜索分数将如何应用于它。

例如有两份内容不同的文件。我搜索了一个关键字,在两个文档中找到相同的关键字导致两个 MS Word 文档得到两个不同的分数。我的挑战是为什么当两个文档包含相同的关键字时这个分数应该不同?

分数由许多因素决定,例如,每个文档中的术语数,以及在其中找到查​​询术语的可搜索字段的数量。在您的示例中,文档的长度不同,因此它们自然会有不同的分数。 HTH。