【问题标题】:Elastic Search Statistical Facets - Aggregation弹性搜索统计方面 - 聚合
【发布时间】: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


    【解决方案1】:

    我在 Elastic Search 的 google 群组上发布了相同的问题。在这里提问和回答。

    https://groups.google.com/forum/#!topic/elasticsearch/wNjrnAC_KOY

    【讨论】:

    • 最好在您自己的答案中至少发布解决方案的摘录并自动接受它。 ;)
    猜你喜欢
    • 2017-04-24
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 2019-11-08
    • 2021-02-19
    • 2023-03-18
    • 2021-10-11
    相关资源
    最近更新 更多