Elasticsearch 索引冲突处理与性能优化指南(上)
一、索引冲突处理
在 Elasticsearch 的使用中,部落节点(Tribe Node)在处理多个连接集群中存在相同名称的索引时,会遇到一些问题。默认情况下,Elasticsearch 部落节点会从具有相同名称的索引中仅选择一个。
1. 测试索引冲突
为了验证这一情况,我们可以在mastering_one和mastering_two集群上分别创建名为test_conflicts的索引,并分别向这两个集群的该索引中添加一个文档。具体操作步骤如下:
- 创建索引:
curl -XPOST '192.168.56.10:9200/test_conflicts' curl -XPOST '192.168.56.40:9200/test_conflicts'- 索引文档:
curl -XPOST '192.168.56.10:9200/test_conflicts/doc/11' -d '{"name" : "Test conflict cluster 1"}' curl -XPOST '192.168.56.40:9201/test_conflicts/doc/21' -d '{"name" : "Test conflict cluster 2"}'