Elasticsearch の特徴の一つスキーマレス(事前のスキーマ定義なしにデータをインデックスできる機能)ですが、日本語ではなかなかこの恩恵を受けることが出来ません。アナライザーを日本語向けにカスタマイズしたり、一つのフィールドでも日本語、ファセット、などコンテンツの内容と、いろいろな用途で使用することを考慮して、マッピング定義を設計する必要があるからです。 せっかくスキーマレスな検索エンジンなのに毎回マッピング定義をいちいちするのもめんどいと思うのは私だけでしょうか?と言うことで、動的マッピングを使って日本語でもスキーマレス環境の構築を考えたいと思います。 目指すは、検索の高度な知識を習得しなくても簡単に使える環境! 使用する主な機能日本語環境でもスキーマレスな環境を手に入れる為に以下の機能を使用しました。 インデックステンプレート(Index Templates) インデックステン
