reduce_search_phase_exception: reduce_search_phase_exception
ElasticsearchQue signifie cette erreur ?
Une erreur s'est produite pendant la phase reduce d'une recherche. Le nœud coordinateur a rencontré un problème lors de la fusion (reduce) des résultats partiels/agrégations provenant de différents shards et n'a pas pu produire le résultat final.
Cause
Généralement une limite de mémoire/de ressources dépassée lors de la fusion des résultats (par ex. agrégations très volumineuses, déclenchement d'un circuit breaker), une structure d'agrégation incompatible/invalide, ou un résultat partiel renvoyé par un shard qui ne peut pas être fusionné. Fréquent avec les agrégations à très forte cardinalité.
Comment la corriger
Lisez le détail caused_by pour identifier la cause racine. Allégez les agrégations lourdes : diminuez size sur les agrégations terms à forte cardinalité, paginez avec une composite aggregation et réduisez les sous-agrégations inutiles. Surveillez la pression mémoire et découpez la requête en parties plus petites si nécessaire. Si un circuit breaker se déclenche, réduisez le coût de la requête.
Autres entrées pour ce moteur
- 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