elasticsearch 5.6术语聚合平均值并非返回所有存储桶

xkftehaa  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(1)|浏览(298)

我对es 5.6有以下疑问:

{
  "size": 0,
  "query": {
    "exists": {
      "field": "description.keyword"
    }
  },
  "aggs": {
    "group_by_source": {
      "terms": {
        "field": "flux.source.idname.keyword",
        "size": 1000
      },
      "aggs": {
        "description_avg": {
          "avg": {
            "script": {
              "lang": "painless",
              "source": "doc['description.keyword'].toString().length()"
            }
          }
        }
      }
    }
  }
}

这适用于我尝试执行的操作(按源显示描述长度平均值),但结果只能看到6个存储桶:

知道为什么吗?
提前谢谢你,朱利安

lnlaulya

lnlaulya1#

{“size”:0,“query”:{“exists”:{“field”:“description.keyword”},“aggs”:{“group\u by\u source”:{“terms”:{“field”:“flux.source.name.keyword”,“size”:1000},“aggs”:{“description\u avg”:{“script”:{“lang”:“painless”,“source”:“doc['description.keyword'].tostring().length()”}}}}

相关问题