2017-02-26 132 views
1

我有波纹管查询分组结果,我想要添加到此查询是按字母顺序对分组值进行排序。弹性搜索如何按字母顺序按组值排序?

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

回答

2

只需添加order setting

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

只需补充一点:

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