【发布时间】:2017-07-20 03:04:32
【问题描述】:
根据this page,Azure 搜索结果的默认排序是按 Azure 自己的分数(降序)。但是,您可以提供一个 $orderby 子句,其定义为:
用于对结果进行排序的逗号分隔表达式列表。每个 表达式可以是字段名称或对 geo.distance() 的调用 功能。
我想按 Azure 的 @search.score desc、MyFieldOne、MyFieldTwo 排序。但是,我不知道如何引用 @search.score “字段”。
我尝试了以下方法:
$orderby=search.score+desc,MyFieldOne,MyFieldTwo
$orderby=@search.score+desc,MyFieldOne,MyFieldTwo
$orderby=%40search.score+desc,MyFieldOne,MyFieldTwo
这些都会导致 http 502 或 400s。
如何在我的请求中引用 @search.score 值?
【问题讨论】: