如何与选定的方面值进行排序?

时间:2015-04-24 06:16:15

标签: solr solrj solr4 facet

尝试使用选定的构面对面进行排序

第1步:默认构面

[] Apple (4)
[] Banana (3)
[] Apricot (2)
[] Aubergine(2)
[] Broccoli (1)

第2步:如果我选择Banana Facet

[] Apple (4)
[x] Banana (3)
[] Apricot (2)
[] Aubergine(2)
[] Broccoli (1) 

步骤3:选择facet香蕉后剩余的facet应该以选定的facet升序格式出现

[x] Banana (3)
[] Broccoli (1)
[] Apple (4)
[] Apricot (2)
[] Aubergine(2)

这可以在 Solr 吗?

我正在使用Solr 4.4.0

2 个答案:

答案 0 :(得分:1)

我不知道,如果这可以通过Solr完成,对于搜索服务器的信息,您选择了一个方面是无关紧要的

实际上它看起来像 UI 问题,因此您应该在 Solr 客户端或您的用户界面中进行此操作。

答案 1 :(得分:-1)

您只能按计数或按索引对面进行排序

来自Solr Wiki:

<强> facet.sort

此参数确定构面字段约束的顺序。

count - 按计数排序约束(最高计数优先)

index - 返回按索引顺序排序的约束(按索引术语排序)。对于ascii范围内的术语,这将按字母顺序排序。

如果facet.limit大于0,则默认为count,否则为index。

http://wiki.apache.org/solr/SimpleFacetParameters#facet.sort