解決しました! ! ! org.elasticsearch.action.search.SearchPhaseExecutionException:すべてのシャードが失敗しました



Solved Org Elasticsearch

Esソート検索例外org.elasticsearch.action.search.SearchPhaseExecutionException:すべてのシャードが失敗しました

画像

問題分析

SearchPhaseExecutionException検索フェーズの実行が異常です。その時の検索をチェックするときに、時間でソートしたいのですが、例外が発生します!

次に、Kibanaでマッピングを確認し、updateTimeのタイプがテキストであることを確認します。マッピング中のupdateTimeのタイプは文字列であるため、デフォルトの単語セグメンテーションであるため、ソート時に対応するupdataTimeを正確に見つけることができません。

画像



解決する

初期マッピングは文字列であるため、esのデフォルトはテキストタイプであり、updateTimeタイプをkeywordに設定します。つまりWhen setting the sort, manually set the sort field updateTime to the keyword type

画像