因此,我有一个包含82个文档的索引,如下所示(让我熟悉api的示例数据)。
{"_index":"foo","_type":"bar","_id":"3675293","_score":1.0, "_source" : {
"companyId": 3675293,
"companyName": "ABC",
"companyOwner": {
"ownerFirstName": "Billy",
"ownerLastName": "Jean"
},
"created": "2013-05-22T13:45:49",
"accounts": [
{
"year": 2013,
"amount": 1.0,
"currency": "GBP"
},
{
"year": 2012,
"amount": 1.0,
"currency": "GBP"
}
]
}}我遇到的问题是,我试图将所有的金额相加。当我通过NEST .Net客户端使用统计方面时,我得到了一个意想不到的答案。
82个文档,每个文档的集合包含2 to 1,在我的脑海中,总计为2X82= 164。但是,facet总共返回82。当我将两个文档中的一个金额更改为2而不是1时,我得到了正确的结果。
Elastic Search是否仅聚合每个文档的唯一数值?这可以被覆盖吗?
感谢时间
发布于 2013-06-20 16:42:27
我在谷歌的Elastic Search组上发布了同样的问题。问题和回答在这里。
https://groups.google.com/forum/#!topic/elasticsearch/wNjrnAC_KOY
https://stackoverflow.com/questions/17202333
复制相似问题