【发布时间】:2016-05-19 02:09:11
【问题描述】:
在我当前的用例中,我使用 ElasticSearch 作为文档存储,并在此基础上构建分面搜索功能。
docs 声明如下:
在脚本中排序、聚合和访问字段值需要不同的数据访问模式。
Doc 值是磁盘上的数据结构,在文档索引时构建,这使得这种数据访问模式成为可能。它们存储与 _source 相同的值,但以面向列的方式存储,这种方式对于排序和聚合更有效。
这是否意味着聚合不依赖于索引?如果是这样,是否建议通过设置 {"index": "no"} 来防止字段被完全索引?
这是一个小的偏差,但是设置启用是从哪里来的呢?它与 index 有何不同?
更广泛地说,如果我只需要聚合,我应该使用 ElasticSearch 吗?我应该选择 MongoDB 等其他解决方案吗?如果有,性能方面的考虑是什么?
帮助!
【问题讨论】:
标签: elasticsearch lucene