簡體   English   中英

在 elasticsearch 中重新索引后,原始索引中的數據會發生什么變化?

[英]What happens to the data in the original index after reindexing in elasticsearch?

在 elasticsearch 實例中,我在索引“a”中有數據。 我想將一段時間內(例如 2021 年 8 月至 2021 年 9 月)內的所有數據復制到另一個索引“b”。 我以下列方式應用重新索引:

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”中嗎?

是的,重新索引操作使源索引保持不變。 重新索引完成后,您有兩個索引ab ,您可以決定對它們做任何您想做的事情。

如果您對索引b中的數據感到滿意,您可以決定刪除索引a ,如果不滿意,您可以刪除b ,保留a並重新嘗試另一個重新索引。

做任何你想做的事都取決於你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM