查询

  1. GET /_search?filter_path=aggregations
  2. {
  3. "data": {
  4. "terms": {
  5. "field": "city.keyword",
  6. "size": 3,
  7. "order": {
  8. "_count": "desc"
  9. }
  10. }
  11. }
  12. }

terms聚合应该应用于keyword类型上。只有开启fielddata才能应用于text类型。

结果

  1. {
  2. "aggregations": {
  3. "data": {
  4. "doc_count_error_upper_bound": 24,
  5. "sum_other_doc_count": 1231,
  6. "buckets": [
  7. {
  8. "key": "",
  9. "doc_count": 894
  10. },
  11. {
  12. "key": "成都",
  13. "doc_count": 114
  14. },
  15. {
  16. "key": "北京",
  17. "doc_count": 92
  18. }
  19. ]
  20. }
  21. }
  22. }
  • doc_count_error_upper_bound:

  • sum_other_doc_count:
    当有很多的分组数据时,ES只返回顶端的几组。sum_other_doc_count是其它分组——未被返回的分组的所有数据条数。

  • buckets:
    返回的分组数据,根据查询条件order排序后的顶端size组数据。

文档更新时间: 2019-11-23 10:44   作者:admin