首页 > 解决方案 > Azure 搜索配置文件中的负增长

问题描述

我们一直在努力为我们的搜索创建评分配置文件。在评分函数“量级”、“新鲜度”、“标签”类型的情况下,我们需要一种方法来“掩埋”或给予某些字段“负”提升。我们注意到我们不能为 boost 添加负值。有没有其他方法可以实现这种行为(基于字段隐藏结果)我们不能使用 $OrderBy 因为它优先于评分配置文件。

请指教。谢谢!

标签: searchboostprofileazure-cognitive-searchscoring

解决方案


您应该只设置正的提升值,如前所述[here][1]。您可能可以做一些事情。我会尝试的第一件事是将您不关心的字段的权重设置为 0。在这种情况下,它们根本不会影响相关性。

另一种选择:如果您知道某个字段不应影响相关性,您可以简单地使该字段不可“搜索”。也就是说,这是索引定义的一个属性——因此您需要为每个不可搜索字段的组合创建一个不同的索引。

根据您的情况,您还可以使字段可过滤,并根据该字段进行过滤。像 $filer=Freshenss eq 'Really Fresh' 之类的东西。有关使用过滤器的更多信息,请参阅此链接

谢谢!——路易斯·卡布雷拉


推荐阅读