如何在elasticsearch中获取聚合术语向量?

dic*_*kyj 5 indexing aggregate elasticsearch

我是弹性搜索的新手。我试图获取一组文档的总词频计数,但我似乎无法在elasticsearch 中计算出来。我知道有一个使用聚合的文档计数功能。通过术语向量,我可以找到文档中术语的频率,但是如何找到一组文档中术语的总频率呢?

单个文档的术语向量:

GET /test/product/3/_termvector
Run Code Online (Sandbox Code Playgroud)

汇总文档数:

GET /test/product/_search?pretty=true
{
  "size" : 0,
  "query" : {
    "match_all" : {}
  },
  "aggs" : {
    "phrases" : {
      "terms" : {
        "field" : "title",
        "size"  : 10000  
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)