elasticsearch 单个字段中的值如何聚合统计
我有一些原始数据 patentNo是主键,applicantName是公司名称,数量不固定逗号分割的字符串
{
{
"patentNo":“2018112832026”,
"applicantName":"谢有浩,陈超,吴厚计,李惠惠,张虹"
},
{
"patentNo":“2018106982933”,
"applicantName":"赵士林"
},
{
"patentNo":“2018113543786”,
"applicantName":"谢有浩,姚仁太,范丹,徐向军,闫江雨,黄莎,赵士林,吕明华,张新骞"
}
}
需求
我想根据applicantName中的值对数据进行分组统计排序,“aggs”似乎只对字段进行分组,
有其他方法吗?
{
{
"name":"赵士林",
"count":"2"
,
{
"name":"谢有浩",
"count":"2"
},
{
"name":"吴厚计",
"count":"1"
}
{
"name":"吕明华",
"count":"1"
}
}