2014-10-20 176 views
1

我有一个非常具体的顺序,我希望方面返回英寸我看到弹性搜索的默认值是计数,并且可选地,您可以执行字母顺序的项。 (请参见:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-facets.htmlElasticsearch方面排序顺序

除了在我的应用程序中进行排序,我还是很好奇,是否有按照我希望它们在ES端的顺序排序构面的方法。

+0

您要使用的订单是什么? – 2014-10-22 08:14:45

+0

以任意的预定义顺序。 – Cory 2014-10-22 23:56:22

+0

如果有解决方案,这将是非常好的!如果我理解正确,您希望按特定顺序查看侧栏中的方面选项?因为您可以将其与Google Analytics(分析)系统关联起来,该系统返回顶部最受欢迎的方面。看起来您可以订购它们:http://blog.qbox.io/migrating-from-facets-to-aggregations – 2015-04-24 09:53:23

回答

0

不能说任何的任意顺序,但如果你的文档中有某些东西是为了依赖的话,你可以在查询/过滤/聚合之前对文档进行排序,然后再拾取方面。顺便说一句,根本不要使用方面 - 聚合速度更快(在我的情况下是十倍),而且语法几乎相同。问题在于,如果有多于“最佳结果”,排序可以更改搜索结果。