elasticsearch - Elasticsearch 如何按字母顺序按组值排序?

标签 elasticsearch elasticsearch-1.6.0

我有以下查询将结果分组,我想添加到该查询中的是按字母顺序对分组值进行排序。

GET promote_kmp/audit_table/_search
{
  "aggs":{
    "group_by_table_name":{
       "terms":{
         "field":"table_name",
         "size":1000000000
       }
    }
  }
}

最佳答案

只需添加 order setting:

POST promote_kmp/audit_table/_search
{
  "aggs":{
    "group_by_table_name":{
       "terms":{
         "field":"table_name",
         "size":1000000000,
         "order": { "_term": "asc" }          <---- add this
       }
    }
  }
}

关于elasticsearch - Elasticsearch 如何按字母顺序按组值排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42465415/

相关文章:

elasticsearch - Spring Data Elasticsearch 中的滚动索引(动态索引名称)

elasticsearch - Elasticsearch 2.x索引映射_id

Elasticsearch 提高了精确短语匹配的重要性

elasticsearch - 如何在多重比对查询中限制结果?

docker - elasticsearch-1.6 连接到其 docker 容器时无法初始化类 org.elasticsearch.monitor.jvm.JvmInfo

elasticsearch - ElasticsearchIllegalArgumentException

scala - elasticsearch 1.6 elasticsearch命令和代码在jdk11中不起作用

java - 如何使用 JAVA 高级 REST 客户端向 Elasticsearch 发出 Point InTime API 请求