株式会社クイックでアプリケーションエンジニアをしているhamanokamiです。 弊社ではあるシステムの検索機能でElasticsearchを使用しています。 ただチームメンバ全員がElasticsearchの知識を持っているわけではないため、 Elasticsearchに詳しくなくても、ある程度運用できるように設計を行っています。 その1つとして、無停止でのインデックス再構築フローがあります。 Elasticsearchを運用していると、途中でマッピング構造やフィールド型を変更したいことがあります。 その場合、サービスでは既存マッピングで検索機能を使用しつつ、 裏でインデックスを再構築を行うことで、サービスの質を保ちたいものです。 その方法として一般的なのは、エイリアスを使用した再構築フローだと思います。 (参考) http://techlife.cookpad.com/entry/20
