over 2 years ago

有時候會遇到,資料庫明明已經destroy了,但是ElasticSearch的索引依舊還在,對他下搜尋指令還是能夠給你舊資料的索引,這時候如果你直接不理會並且加入新的索引,那下搜尋指令出來的結果就會變成

「舊有已刪除的資料」+「現有資料」所湊成的Hash。

這樣是相當困擾的,所以我們必須Reindex。

一般來說我們的ElasticSearch Server會預設架在本機port 9200上

以下直接在command輸入

針對某個index做刪除

curl -XDELETE localhost:9200/index/type/documentID

範例:

刪除指定index

curl -XDELETE 'http://localhost:9200/shop/product/1'

刪除目錄下所有index

curl -XDELETE 'http://localhost:9200/shop'

刪除所有index

curl -XDELETE 'http://localhost:9200/_all'

← 買一張增加戰鬥力的工作椅 Herman Miller Aeron Chair React 不如想像中好學 →
 
comments powered by Disqus