在 elasticsearch 實體中,我在索引“a”中有資料。我想將一段時間內(比如 2021 年 8 月至 2021 年 9 月)的所有資料復制到另一個索引“b”。我按以下方式應用 reindex:
POST _reindex
{
"source": {
"index": "a",
"query": {
"range": {
"created": {
"gte": "2021-08-01 00:00:00.000",
"lt": "2021-09-01 00:00:00.000"
}
}
}
},
"dest": {
"index": "b"
}
}
現在,如果我決定洗掉索引“b”,我剛剛移動的資料會發生什么?它仍然留在索引“a”中嗎?
uj5u.com熱心網友回復:
是的,重新索引操作不會改變源索引。重新索引完成后,你有兩個指標a,并b和您可以決定做任何你想要他們。
如果您對 index 中的資料感到滿意,b您可以決定洗掉 index a,如果您不滿意,您可以洗掉b、保留a并重新嘗試另一個重新索引。
你可以做任何你想做的事。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/375327.html
標籤:弹性搜索
