天蓝色搜索排序并按分数过滤

时间:2014-12-08 13:34:56

标签: azure-search

我想知道如何使用天蓝色搜索按分数过滤和排序结果。

我试过了:

https://domaine.net/indexes/indexName/docs?search=TEST$orderby=@search.score%20desc&$count=true

返回:

object(stdClass)#322 (1) {
  ["error"]=>
  object(stdClass)#323 (2) {
    ["code"]=>
    string(0) ""
    ["message"]=>
    string(96) "Invalid expression: Syntax error at position 8 in '@search.score asc'.
Parameter name: $orderby"
  }
}

1 个答案:

答案 0 :(得分:1)

默认情况下,结果按分数(降序)排序。如果按其他标准排序,则会使用分数来打破关系。如果要明确按分数排序,可以使用search.score()参数中的$orderby函数。记录here

目前无法按分数过滤。由于分数不仅根据查询而且根据数据语料库而变化,我很想知道根据分数更好地过滤您的情景。