【问题标题】:Sort a facet field by index not count in Solr按索引对构面字段进行排序,在 Solr 中不计数
【发布时间】:2013-04-12 14:47:55
【问题描述】:

我正在尝试按“索引”而不是默认“计数”对构面字段进行排序。 http://wiki.apache.org/solr/SimpleFacetParameters#facet.sort

我有诸如日期、地点、关键字等方面的字段。默认情况下,所有三个方面字段均按“计数”排序。我有兴趣将 'Date' 上的排序更改为 'index' 而不是默认的 'count'。在 solrconfig 中有什么我可以做的吗?

【问题讨论】:

    标签: apache solr solrnet


    【解决方案1】:

    默认设置为count,但可以根据字段进行自定义。基于this,您需要将所有字段设置为index,其余字段设置为count

    查询参数示例:...&facet.field=Date&facet.field=Keywords&facet.field=Places&facet.sort=index&f.Place.facet.sort=count&f.Keywords.facet.sort=count

    编辑:我的理解是index 并不意味着alphabetical。它表示索引中术语的自然顺序。我不确定在查询时是否有办法做到这一点,但如果你可以重建索引,你可以为你的数据添加前缀,例如23_date1, 24_date2 其中date1 > date2 用于下降。在客户端只显示不带前缀的建议here

    【讨论】:

    • 谢谢。我可以将“日期”方面字段设置为“索引”而不是“计数”。现在我的问题是它默认按升序排列。如何将其更改为降序?
    猜你喜欢
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    相关资源
    最近更新 更多