Edited at

Elasticsearch で indices をさくっとクローズしたりする方法


Elasticsearch で indices をクローズするには

必要ない indices をクローズすることはスマートな運用にも繋がることなので・・・


indices をクローズするには

下記コマンドでクローズできます。

> curl -XPOST http://localhost:9200/<indices名>/_close

ついでに、indices名は * で wildcard 指定もできます。

> curl -XPOST http://localhost:9200/<indices名途中まで>*/_close


indices をオープンするには

クローズしたので、ついでにオープンも書いときます。

下記コマンドでオープンできます。

> curl -XPOST http://localhost:9200/<indices名>/_open

ついでに、indices名は * で wildcard 指定もできます。

> curl -XPOST http://localhost:9200/<indices名途中まで>*/_open

まぁ、closeopen になるだけですね。


indices を削除するには

じゃ、削除はって言われそうなので・・・

> curl -XDELETE http://localhost:9200/<indices名>

これやると、全部消えますね。

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


終わりに

クローズしたりオープンしたり削除したりはそんなに難しくないですね。

さくさく試してみてください。


参照

Open / Close index API

Delete Index