Class InferenceResolver
java.lang.Object
org.elasticsearch.xpack.esql.inference.InferenceResolver
Collects and resolves inference deployments inference IDs from ES|QL logical plans.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic InferenceResolver.FactoryvoidresolveInferenceIds(LogicalPlan plan, ActionListener<InferenceResolution> listener) Resolves inference IDs from the given logical plan.
-
Constructor Details
-
InferenceResolver
Constructs a newInferenceResolver.- Parameters:
client- The Elasticsearch client for executing inference deployment lookups
-
-
Method Details
-
resolveInferenceIds
Resolves inference IDs from the given logical plan.This method traverses the logical plan tree and identifies all inference operations, extracting their deployment IDs for subsequent validation. Currently, supports:
InferencePlanobjects (Completion, etc.)
- Parameters:
plan- The logical plan to scan for inference operationslistener- Callback to receive the resolution results
-
factory
-