Azure 搜索,是否可以在同一查询中使用建议和配置文件评分

Azure Search, is it possible to use Suggestions and Profile Scoring in the same query

我有一个搜索服务,它 return 为搜索框中键入的每个字符提供一组结果。

为此,我使用建议服务来接收基于子字符串的结果。 现在我想根据每个结果所附的数值对结果进行排序。

是否可以使用个人资料评分?

Azure 搜索中的建议根据上下文信息和使用的匹配机制对响应进行排名,遗憾的是它不允许自定义排名模型。如果您认为这是一个重要的功能,请随时在我们的 user voice 上提出建议。

也就是说,我可以想到几个解决方法。

解决方法 1. 您可以通过搜索中的 EdgeNGramTokenFilter 使用 custom analysis 为类似预输入的场景建模。然后,您将能够使用评分配置文件。

解决方法 2. 重新排列建议的响应。这将涉及使用建议中的文档 ID 发出多个查找查询以检索要排名的字段,并且速度会很慢。

希望这对您有所帮助。

内特