【问题标题】:Azure Search Score showing different values for identical documentsAzure 搜索分数显示相同文档的不同值
【发布时间】:2019-09-19 14:15:33
【问题描述】:

我将 5 个相同的文档保存到我的 Azure 搜索索引中,将权重为 1 应用于名称字段(如下)。

 var fieldWeights = new Dictionary<string, double>
  {
     {"name", 1},
  }; 

由于保存的所有文档都是相同的,我希望所有文档都以相同的搜索分数返回。从下图中您可以看到前两个相同,但后三个略低。

【问题讨论】:

    标签: azure azure-cognitive-search


    【解决方案1】:

    您可能会发现以下文章很有用:How full-text search works in Azure Search,尤其是关于Scoring in a distributed index 的部分。它解释说,由于 Azure 搜索索引被分片以促进有效的缩放操作,因此映射到不同分片的文档的相关性得分可能会略有不同,因为术语统计信息是在分片级别计算的。一般来说,我们不建议对相关性分数的值开发任何程序化依赖,因为它由于不同的原因不稳定和一致。我们正在优化结果集中文档的准确相对顺序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-04
      • 2015-11-19
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多