【发布时间】:2013-06-20 16:42:26
【问题描述】:
所以我有一个包含 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 客户端使用 Statistical Facet 时,我得到了一个意想不到的答案。
82 个文档,每个文档都有一个集合,其中包含 2 个 1 英镑的金额,在我的脑海中总计为 2 X 82 = 164。但是,方面返回的总数为 82。当我更改每个文档中的一个金额时这两个文件是 2 而不是 1,我得到了正确的结果。
Elastic Search 是否仅聚合每个文档的唯一数值?可以覆盖吗?
谢谢 蒂姆
【问题讨论】:
标签: elasticsearch facet nest