ElasticSearch聚合排序

聚合排序

  根据之前的博客可知,ES对于聚合结果的默认排序规则有时并非是我们希望的。可以使用ES提供的sort子句进行自定义排序,有多种排序方式可供选择:

  • 按照聚合后的文档计数的大小进行排序
  • 按照聚合后的某个指标进行排序
  • 按照每个组的名称进行排序

1.1 按文档计数排序

  在聚合排序时,业务需求可能有按照每个组聚合后的文档数量进行排序的场景。此时可以使用_count来引用每组聚合的文档技术进行排序。

  以下DSL演示了按照城市的酒店平均价格进行聚合,并按照聚合后的文档计数进行升序排列的请求:

# 按文档计数排序
GET hotel_poly/_search
{
   
  "aggs": {
   
    "group_city"

相关推荐

  1. SpringBoot ElasticSearch 聚合排序

    2024-06-17 15:34:04       29 阅读
  2. ElasticSearch聚合排序

    2024-06-17 15:34:04       8 阅读
  3. python elasticsearch 日期聚合

    2024-06-17 15:34:04       26 阅读
  4. SpringBoot ElasticSearch 聚合统计

    2024-06-17 15:34:04       32 阅读
  5. SpringBoot ElasticSearch 聚合统计

    2024-06-17 15:34:04       31 阅读
  6. ElasticSearch聚合查询

    2024-06-17 15:34:04       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 15:34:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 15:34:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 15:34:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 15:34:04       18 阅读

热门阅读

  1. MySQL触发器基本结构

    2024-06-17 15:34:04       9 阅读
  2. 【Elasticsearch】索引快照并还原到其他集群

    2024-06-17 15:34:04       8 阅读
  3. 企业微信hook接口DLL调用(4.1.22.6009版本)

    2024-06-17 15:34:04       7 阅读
  4. PostgreSQL的系统视图pg_policies

    2024-06-17 15:34:04       7 阅读
  5. 给wordpress添加限制游客浏览数量功能

    2024-06-17 15:34:04       7 阅读
  6. 下载huggingface上的大模型文件

    2024-06-17 15:34:04       6 阅读