如何在elastic中通过聚合获得总词频?

0h4hbjxa  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(0)|浏览(274)

在搜索结果中,我想得到一个词在返回的文档列表中显示的总次数。通过只使用术语聚合,我只能获得文档计数,但我想要的是整个集合中出现的术语总数。
例如:

doc1:
Name: David
Tech: A1, A1, B1, B1, C1

doc2: 
Name: Josh
Tech: C1, D1, E1

doc3:
Name: David
Tech: A1, D1, F1

当我在“name”字段中搜索“david”时,我通常会得到“tech”聚合:

A1: 2
B1: 1
C1: 1
D1: 1
F1: 1

但是我想让我的结果显示:

A1: 3
B1: 2
C1: 1
D1: 1
F1: 1

我是否可以通过聚合来实现这一点?
谢谢您!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题