2014年6月10日 星期二

[elasticsearch] elasticsearch reindex processing 重建索引


在資料改變時常常有需求是 是需要把原始資料拿來做重新索引,
可能是,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

沒有留言:

張貼留言