Elasticsearch 的索引与分片
2015-08-25 15:40:27 最后更新: 2015-08-25 15:40:27 访问数量:2039
2015-08-25 15:40:27 最后更新: 2015-08-25 15:40:27 访问数量:2039
为了能够查询数据,我们需要创建索引
索引是指向一个或多个分片的逻辑命名空间
一个分片是一个最小级别的工作单元,保存了数据的一部分,本身就是一个完整的搜索引擎,我们的程序通过索引与分片进行通信
复制分片是主分片的一个副本,用来防止数据丢失,只用来提供度请求,与 mysql 读写分离中的从库功能类似
可以创建任意多个复制分片,且复制分片的数量可以随时调整,但主分片随着索引创建后,数量就是固定且不再可调整的了
每个分片都可以存储任意多的数据
由于复制分片中保存了主分片的全部数据,所以即使一个或多个主分片不再工作,只要至少还有一个主分片处于工作状态,整个集群就可以提供正常的数据服务
然而,如果全部主分片都不再工作,复制分片无法处理写入请求,因此,整个集群将无法继续工作
欢迎关注微信公众号,以技术为主,涉及历史、人文等多领域的学习与感悟,每周三到七篇推文,只有全部原创,只有干货没有鸡汤