solr排序仅适用于两个文档
请参阅下面我的示例solr文档solr排序仅适用于两个文档,solr,lucene,Solr,Lucene,请参阅下面我的示例solr文档 { "title": "Apple" }, { "title": "Banana", "popularity": 2 }, { "title": "Mango", "popularity": 3 }, { "title": "Lemon", "popularity": 1 } 默认情况下,查询是“title”:*因此所有这些solr文档都将返回结果,并按标题升序排序。看起来像这样 苹果公司 香蕉 柠檬 芒果 现在,我想添加另一个排序
{
"title": "Apple"
},
{
"title": "Banana",
"popularity": 2
},
{
"title": "Mango",
"popularity": 3
},
{
"title": "Lemon",
"popularity": 1
}
默认情况下,查询是“title”:*因此所有这些solr文档都将返回结果,并按标题升序排序。看起来像这样
苹果公司
香蕉
柠檬
芒果
现在,我想添加另一个排序,这至少对我来说有点棘手:(。我想按标题升序和人气降序排序,只涉及人气值为3和2。结果应该是这样的
芒果
香蕉
苹果
柠檬
问题是什么是疑问
谢谢您可以按如下方式进行排序:
sort=map(popularity,2,3, popularity,0) desc, title asc
我相信这是正确的方法。我忘了提到我正在使用php solarium,并且仍在研究如何在sort中合并solr函数。