Executing Enrich Policies require ingest nodes. This used to be a sensible requirement because the only place to use this policy would have been in an ingest pipeline via enrich processor. However, with the introduction of ES|QL and the ENRICH function, an ingest pipeline is not required anymore. Therefore the requirement to have a node with an ingest role doesn't apply anymore.
This especially is true for CCS scenarios, where the enrichment of the data would happen on the local/coordinating cluster where users would usually not require Ingest Nodes at all.
Please validate if the check can be removed and the execution can fall back to data_content/data_hot nodes.
Executing Enrich Policies require ingest nodes. This used to be a sensible requirement because the only place to use this policy would have been in an ingest pipeline via enrich processor. However, with the introduction of ES|QL and the
ENRICH
function, an ingest pipeline is not required anymore. Therefore the requirement to have a node with an ingest role doesn't apply anymore.This especially is true for CCS scenarios, where the enrichment of the data would happen on the local/coordinating cluster where users would usually not require Ingest Nodes at all.
Please validate if the check can be removed and the execution can fall back to
data_content/data_hot
nodes.