在資料改變時常常有需求是 是需要把原始資料拿來做重新索引,
可能是,mapping改變,新增了某些欄位。
有種情況下,我們直接拿 elasticsearch document 的 _source 來做一些處理,在把資料重新 index。
Use aliases
所以我們可以使用 alias 功能來達成 zero downtime。
1. 使用 scan 跟 scroll feature 來 reindex old index _source 的資料到 新的 index 。
2. 當完成時 switch alias 到新的 index。
ref
peicheng-note: elasticsearch 相關 elasticsearch文章
http://peichengnote.blogspot.tw/search/label/elasticsearch
peicheng-note: [elasticsearch] document id _id field uuid
http://peichengnote.blogspot.tw/2014/05/elasticsearch-document-id-id-field-uuid.html
peicheng-note: [elasticsearch/logstash] logstash id 自動產生 document id "_id" automatic id generation
http://peichengnote.blogspot.tw/2014/04/elasticsearchlogstash-logstash-id.html
http://peichengnote.blogspot.tw/search/label/elasticsearch
peicheng-note: [elasticsearch] document id _id field uuid
http://peichengnote.blogspot.tw/2014/05/elasticsearch-document-id-id-field-uuid.html
peicheng-note: [elasticsearch/logstash] logstash id 自動產生 document id "_id" automatic id generation
http://peichengnote.blogspot.tw/2014/04/elasticsearchlogstash-logstash-id.html
沒有留言:
張貼留言