reduce_search_phase_exception: reduce_search_phase_exception
Elasticsearch意味
検索の reduce フェーズでエラーが発生した。コーディネーティングノードが、異なるシャードからの部分的な結果/集計をマージ (reduce) する際に問題に遭遇し、最終結果を生成できなかった。
原因
通常、結果のマージ中にメモリ/リソースの上限を超えた (例: 非常に大きな集計、サーキットブレーカーの作動)、互換性のない/無効な集計構造、またはシャードが返した部分的な結果をマージできない。非常にカーディナリティの高い集計でよく見られる。
対処方法
caused_by の詳細を読み、根本原因を特定する。重い集計を軽量化する: カーディナリティの高い terms 集計の size を下げ、composite 集計でページングし、不要なサブ集計を減らす。メモリ逼迫を監視し、必要に応じてクエリを小さな部分に分割する。サーキットブレーカーが作動する場合は、クエリのコストを下げる。
同じデータベースの他の項目
- recovery_engine_exceptionrecovery_engine_exception
- snapshot_in_progress_exceptionsnapshot_in_progress_exception
- repository_verification_exceptionrepository_verification_exception
- aggregation_execution_exceptionaggregation_execution_exception
- failed_node_exceptionfailed_node_exception
- elasticsearch_parse_exceptionelasticsearch_parse_exception