【发布时间】:2015-03-04 06:34:02
【问题描述】:
ElasticSearch 社区: 假设我有一位名叫 Twetter 的客户,他今天聘请我为一个 181 字的社交媒体网站建立他们的搜索能力。
假设我无法预测未来扩展所需的分片数量,并且存储大小已经达到数十 TB。
假设我不需要编辑任何被索引的文档。这仅用于搜索。
参考上图,似乎有一些文档指向“滚动索引”ref1ref2ref3,据此我可以创建一个单一索引(例如名为 tweets1 -> N 的索引) -飞。当一个索引填满时,我可以简单地添加一台带有新索引的新机器,并将其添加到同一个集群和别名中进行搜索。
这种架构在生产中是否有效?
这种“滚动索引”架构是否有任何长期影响,而不是在该估计范围内预测分片计数和扩展?
【问题讨论】:
标签: elasticsearch