我使用 Solr 为电子商务网站提供多面导航。不过,我需要定义构面的自定义顺序,但我没有找到如何在 Solr 中执行此操作。
知道如何做到这一点吗?我正在使用 Solr Net 和最新版本的 Solr。
这是我需要做的一个例子。
当前的方面
操作系统
- 安卓 (32)
- 黑莓操作系统 (8)
- 窗户 (6)
- 苹果iOS (6)
- Bada (5)
- 专有 (2)
Price
- 10001 - 20000 (42)
- 20001 - 25000 (12)
- 500 - 5000 (11)
- 5001 - 10000 (8)
请注意,这只是一个示例。还有许多其他方面。
我想将价格显示为第一个方面,因此需要订购此方面字段以及这样的方面选项。
Price
- 500 - 5000 (11)
- 5001 - 10000 (8)
- 10001 - 20000 (42)
- 20001 - 25000 (12)
操作系统
- 安卓 (32)
- 苹果iOS (6)
- Bada (5)
- 黑莓操作系统 (8)
- 专有 (2)
- 窗户 (6)
所以这是我需要订购的方式:
- 通过某种方式手动排序 Facet 字段,以便它们按特定顺序显示
- 按照定义的顺序对 Facet 进行排序。对于操作系统,我按字母顺序排序。或者对于那些没有定义顺序的方面来说,可以根据结果中的计数作为默认顺序?
请指教。
您可以使用每个字段的构面排序来分别对不同的构面进行排序。
e.g. f.<field_name>.facet.sort=count|index
Solr只提供了两个选项Count和Index排序。其他任何事情都需要通过自定义解决方案或解决方法来实施。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)