我是ElasticSearch的新手,我想知道是否真的可以设置这样的配置:
我有10个从属节点在特定时间包含相同的数据(时间0)
我向“master”写了一组全新的数据(这组数据应该完全取代10个奴隶的数据,而不仅仅是更新)
我关闭主设备,10个从设备有新的数据集(替换时间0的数据)
如果有可能,有任何提示吗?
答案 0 :(得分:1)
这是可能的,但并不是你想到的主/从心态。
您可以使用索引别名来完成此操作:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-aliases.html
1)使用名为“live”的索引别名索引“current”
2)将您的数据写入的索引“新”。使用索引别名“beta”进行概括。
3)执行原子索引别名交换,将“实时”别名指向“新”索引。
您可以进一步播放具有副本计数的技巧,以便在交换之前,新索引在所有服务器上获得副本。