请参阅下面的示例solr文档。
{
"title": "Apple"
},
{
"title": "Banana",
"popularity": 2
},
{
"title": "Mango",
"popularity": 3
},
{
"title": "Lemon",
"popularity": 1
}
默认情况下,查询是“title”:*所以这些solr文档将作为结果返回,按标题升序排序。它看起来像这样
Apple
Banana
Lemon
Mango
现在,我想要的是添加另一个排序,至少对我来说有点棘手:(。我想按标题升序和按人气降序排序,只涉及值为3的流行度2.结果应该是这样的
Mango
Banana
Apple
Lemon
问题是查询是什么?
由于
答案 0 :(得分:1)
您可以按如下方式对其进行排序:
sort=map(popularity,2,3, popularity,0) desc, title asc