ElasticSearch聚合排序

作者 : admin 本文共293个字,预计阅读时间需要1分钟 发布时间: 2024-06-17 共1人阅读

聚合排序

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

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

1.1 按文档计数排序

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

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

# 按文档计数排序
GET hotel_poly/_search
{
   
  "aggs": {
   
    "group_city"
本站无任何商业行为
个人在线分享 » ElasticSearch聚合排序
E-->