为来自Solr的Facets设置自定义顺序

Kru*_*nal 5 solr solrnet faceted-search

我正在使用Solr为电子商务网站提供分面导航.但是我需要为facet定义自定义顺序,但我没有在Solr中找到如何做到这一点.

知道怎么做吗?我正在使用Solr Net和最新版本的Solr.

这是我需要做的一个例子.

当前方面

操作系统

  • Android(32)
  • 黑莓OS(8)
  • Windows(6)
  • Apple iOS(6)
  • 巴达(5)
  • 专有(2)

价钱

  • 10001 - 20000(42)
  • 20001 - 25000(12)
  • 500 - 5000(11)
  • 5001 - 10000(8)

请注意,这只是一个例子.并有许多其他方面.我想将Price显示为第一个方面,因此需要订购此facet字段以及这样的facet选项.

价钱

  • 500 - 5000(11)
  • 5001 - 10000(8)
  • 10001 - 20000(42)
  • 20001 - 25000(12)

操作系统

  • Android(32)
  • Apple iOS(6)
  • 巴达(5)
  • 黑莓OS(8)
  • 专有(2)
  • Windows(6)

所以我需要订购它:

  1. 通过某种方式手动订购Facet Field,以便按特定顺序显示它们
  2. 按照定义的顺序排列Facets.对于OS,我按字母顺序排序.或者可能是那些没有定义顺序的方面可以根据结果中的计数数量作为默认顺序?

请指教.

Jay*_*dra 7

您可以使用每个字段的构面排序分别对不同的构面进行排序.

例如 f.<field_name>.facet.sort=count|index

Solr只提供了两个选项Count和Index排序.还需要通过Custome解决方案或解决方案来实现其他任何功能.