雑文発散

«前の日記(2016-12-11) 最新 次の日記(2016-12-13)» 編集
過去の日記

2016-12-12 [長年日記]

[Crowi] Elasticsearch 5.x では Crowi の検索が動かないかも知れない

まだちょっと確認中なのだけど、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 設定を作らないとダメそう。