有時候會遇到,資料庫明明已經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'