【发布时间】:2014-09-15 02:38:18
【问题描述】:
我有一系列 JSON 文档,例如 {"type":"A", "value": 2}, {"type":"B"," value":3}, and {"type":"C","value":7},并将其输入弹性搜索。
假设我想做一个查询来平均所有带有"type": "A"的文档的值
弹性搜索计算计数的方式与 Mongo 的计算方式有什么区别?
是弹性搜索:
- 自动为所有这些类型创建“滚动计数”,并 将诸如“typeA_sum”、“typeA_count”、“typeA_avg”之类的东西增加为新的 数据输入?如果是这样那将是甜蜜的,因为它不是 实际上必须计算任何东西。
- 它只是创建一个 索引超过类型并在每次查询时实际计算总和 跑了吗?
- 它是否在后台执行 #2(即预计算) 并且只是更新一些缓存值,所以当查询运行时它有 结果很快?
【问题讨论】:
标签: elasticsearch