まだちょっと確認中なのだけど、Crowi で Elasticsearch 5.x を使った場合に、検索インデックスのビルドに失敗するようだ。手元の開発環境ではエラーが出る。
エラーログを追ってみたら multi_field に関するエラーの様子。確かに mapping の定義に "multi_field" の記載がある。
少し調べたところ、 multi_field は既に古い定義で、これまでは互換性のために残っていた様子。
Multi-fields are dead! Long live multi-fields! Well, the field type multi_field has been removed.
これが 5.x になって、完全に削除されたみたいだ。
multi-field was deprecated in ES 1.x and completely removed in ES 5.x.
Elasticsearch 5.x に対応した mapping 設定を作らないとダメそう。