我想知道如何使用天蓝色搜索按分数过滤和排序结果。
我试过了:
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"
}
}
答案 0 :(得分:1)
默认情况下,结果按分数(降序)排序。如果按其他标准排序,则会使用分数来打破关系。如果要明确按分数排序,可以使用search.score()
参数中的$orderby
函数。记录here。
目前无法按分数过滤。由于分数不仅根据查询而且根据数据语料库而变化,我很想知道根据分数更好地过滤您的情景。