【问题标题】:How sort facet with selected facet value?如何使用选定的构面值对构面进行排序?
【发布时间】:2015-07-02 14:48:30
【问题描述】:

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

第 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 步:选择面香蕉后,剩余面应采用所选面升序格式

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

这在 Solr 中可行吗?

我正在使用 Solr 4.4.0

【问题讨论】:

    标签: solr solrj solr4 facet


    【解决方案1】:

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

    来自 Solr 维基:

    facet.sort

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-10
        • 1970-01-01
        • 2021-07-30
        • 1970-01-01
        • 2020-11-23
        • 2016-07-07
        • 2019-12-27
        • 1970-01-01
        相关资源
        最近更新 更多