假设我们正在使用iphone进行搜索,而在Brand facet中我们正在获得以下方面 1)Amzer 2)苹果 3)Araree 4)炮台 5)DailyObjects
它基于字母顺序。但是我们希望基于的方面对facet值进行排序 每个品牌的一些定制分数。 solr faceting中是否有可满足上述要求的功能?
如果我们对每个品牌方面的分数都有分数,那么有没有办法在solr端执行方面?
目前,solr只有两个facet.sort选项,即索引和计数。 我们希望除了索引和计数之外还包含其他排序选项。 请建议。
答案 0 :(得分:1)
由于您正在谈论字段的聚合,您可以使用Facet JSON API来完成此操作:
给出的例子可以满足您的要求:
Employee
这总结了方面中所有元素的平均价格,同时也按其排序 - 首先为您提供平均价格最高的类别。
您可以在facet下用于聚合的受支持的函数列表是available in the reference guide: