我使用弹性搜索,我希望根据更高数量的"喜欢"来对具有相同分数的文档进行排序。 field - 存储在所有文档中的整数类型。代码 -
filter(review__pub_date__gt=week_ago, comment__pub_date__gt=week_ago)
答案 0 :(得分:2)
您应该查看sort documentation
只需在json上按分数排序,然后在自定义字段中添加排序部分。
{
"query" : {...},
"sort" : [
"_score",
{ "likes" : {"order" : "desc"}}
]
}
分数顺序是' desc'默认情况下。其他领域是' asc'默认情况下,您需要定义' desc'订购你的喜欢'字段,如果这是你想要的。