【问题标题】:Elasticsearch facet sort orderElasticsearch 分面排序顺序
【发布时间】:2014-10-20 18:11:35
【问题描述】:

我有一个非常具体的顺序,我希望返回分面。我看到弹性搜索的默认值是计数,并且您可以选择按字母顺序执行术语。 (见:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-facets.html

除了在我的应用程序中进行排序之外,我很好奇是否有一种方法可以按照我希望在 ES 端对构面进行排序的方式。

【问题讨论】:

  • 您要使用的顺序是什么?
  • 以任意预定义的顺序。
  • 如果有解决方案会非常好!如果我理解正确,您想按特定顺序查看侧边栏中的构面选项吗?因为您可以将其与分析系统链接,该系统会在顶部返回最受欢迎的方面。看起来你可以订购它们:blog.qbox.io/migrating-from-facets-to-aggregations

标签: sorting elasticsearch facets


【解决方案1】:

不能说任何任意顺序,但如果您的文档中有一些可以依赖的顺序,您可以在选择方面之前在查询/过滤器/聚合中对文档进行排序。顺便说一句,根本不要使用构面 - 聚合更快(在我的情况下是十倍)并且更强大以及几乎相同的语法。问题是,如果有超过“top results”,排序会改变搜索结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多