如何在Azure Search中实现基于成对查询的排名学习? 问题:

如何在Azure Search中实现基于成对查询的排名学习? 问题:,azure,azure-cognitive-search,Azure,Azure Cognitive Search,我正在建立一个利用Azure Search的产品,其中一个要求是搜索结果进行多阶段学习,以进行排名,其中最后一个阶段涉及成对查询依赖的机器学习模型,如RankNet Azure Search中是否存在对此的现有支持?如果不是,你会建议我从Azure搜索管道的哪个位置开始 我尝试过的: 我一直希望能找到类似的东西,但一直没能找到 我目前能想到的唯一选择是设置一个服务器,将查询从前端转发到Azure搜索,重新排列搜索结果(我的成对LTR方法),重新排列搜索结果,并将其发送到前端 然而,我非常担心这个

我正在建立一个利用Azure Search的产品,其中一个要求是搜索结果进行多阶段学习,以进行排名,其中最后一个阶段涉及成对查询依赖的机器学习模型,如RankNet

Azure Search中是否存在对此的现有支持?如果不是,你会建议我从Azure搜索管道的哪个位置开始

我尝试过的: 我一直希望能找到类似的东西,但一直没能找到

我目前能想到的唯一选择是设置一个服务器,将查询从前端转发到Azure搜索,重新排列搜索结果(我的成对LTR方法),重新排列搜索结果,并将其发送到前端

然而,我非常担心这个选择的低效性,如果有一个现有的方法让我这样做,那就没有必要了

语言/库
如果相关:我主要用C语言编写代码,并将用于机器学习。

目前,你的建议是可行的。Azure Search目前不提供在搜索管道中注入自定义ranker的方法。您需要配置查询以返回大量结果,然后重新对自己进行排名。很抱歉,我们现在没有比这个更好的答案。如果您有时间,如果您能在这里回答这个问题,那就太好了,因为我们最近经常听到这个问题。

如果您反对投票,请评论一个解释,以便问题得到改进。请投票。我的完全Azure解决方案将是一个由Azure微服务连接的Azure搜索和Azure机器学习服务。