【发布时间】:2013-04-12 14:47:55
【问题描述】:
我正在尝试按“索引”而不是默认“计数”对构面字段进行排序。 http://wiki.apache.org/solr/SimpleFacetParameters#facet.sort
我有诸如日期、地点、关键字等方面的字段。默认情况下,所有三个方面字段均按“计数”排序。我有兴趣将 'Date' 上的排序更改为 'index' 而不是默认的 'count'。在 solrconfig 中有什么我可以做的吗?
【问题讨论】:
我正在尝试按“索引”而不是默认“计数”对构面字段进行排序。 http://wiki.apache.org/solr/SimpleFacetParameters#facet.sort
我有诸如日期、地点、关键字等方面的字段。默认情况下,所有三个方面字段均按“计数”排序。我有兴趣将 'Date' 上的排序更改为 'index' 而不是默认的 'count'。在 solrconfig 中有什么我可以做的吗?
【问题讨论】:
默认设置为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。
【讨论】: