计算唯一对象

时间:2018-04-07 18:39:11

标签: elasticsearch counting elasticsearch-aggregation

我的索引如下:

"_source": {
  "ProductName": "Random Product Name",
  "Views": {
    "Washington": [
      { "4nce5bbszjfppltvc": "2018-04-07T18:25:16.160Z" },
      { "4nce5bba8jfpowm4i": "2018-04-07T18:05:39.714Z" },
      { "4nce5bbszjfppltvc": "2018-04-07T18:36:23.928Z" },
    ]
  }
}

我正在尝试计算Views.Washington中唯一对象的数量。 在这种情况下,结果将是 2 ,因为两个对象具有相同的键名。 (数组中的第一个和第三个对象)。

显然,我的第一个想法是使用聚合,但我不知道如何将它们与嵌套对象一起使用,就像这些一样。

可以使用普通聚合来完成吗? 我是否需要使用脚本

1 个答案:

答案 0 :(得分:0)