我可以通过一个sortpyes 中搜索查询的参数如下:
s = MatchAllQuery()
conn.search(query=Search(s), indexes=["test"], sort='_score')
但我需要传递一个额外的参数来对具有相同分数的文档进行排序,如下所示:
{
"sort": [
"_score",
{
"extra_param": {
"order": "asc"
}
}
],
"query": {
"term": {
"match_all": {}
}
}
}
我怎样才能在派斯做到这一点?
Thanks
如果您希望结果集中具有相同分数的结果按价格排序,请将价格附加到排序字符串:
s = MatchAllQuery()
conn.search(query=Search(s), indexes=["test"], sort='_score,price')
默认情况下,排序顺序为升序。传递排序顺序附加:asc or :desc到排序参数
s = MatchAllQuery()
conn.search(query=Search(s), indexes=["test"], sort='_score,price:desc')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)