解決しました! ! ! 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