在ElasticSearch中,一个字段具有某个值,而另一个字段具有两个值,我如何计算这两个文档中出现的次数?
例如,如果我的文档如下所示:
{
“Id”: 6000,
“customerName”: CN,
“customerValue”: 10
}
{
“Id”: 6001,
“customerName”: MX,
“customerValue”: 10
}
我想通过DSL查询计算值为10的customerValue字段在customerName = CN的第一个文档和customerName = MX的第二个文档中出现一次的次数。我基本上想计算customerName为CN和MX的文档之间customerValue共享的次数。
1条答案
按热度按时间ruyhziif1#
下面的查询将筛选客户名为CN或MX的文档。聚集将customerValue分组,结果显示值等于10的文档数。
结果:
}