solr排序仅适用于两个文档

时间:2017-06-03 17:55:35

标签: solr lucene

请参阅下面的示例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

问题是查询是什么?

由于

1 个答案:

答案 0 :(得分:1)

您可以按如下方式对其进行排序:

sort=map(popularity,2,3, popularity,0) desc, title asc