我有一个非常具体的订单我想要返回的facets。我看到弹性搜索的默认值是count,并且可选地你可以做一个按字母顺序排列的术语。 (见:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-facets.html)
除了在我的应用程序中进行排序之外,如果有一种方法可以按照ES方面的顺序对facet进行排序,那我就很好了。
答案 0 :(得分:0)
无法说明任何任意订单,但如果您的文档中有某些内容需要依赖,您可以在获取构面之前对查询/过滤器/聚合中的文档进行排序。顺便说一下,根本不要使用facet - 聚合速度更快(在我的情况下是十倍),而且功能更强大,几乎相同的语法。问题是,如果有超过“最佳结果”,则排序可以更改搜索结果。