Package org.elasticsearch.xpack.esql.plan.physical
package org.elasticsearch.xpack.esql.plan.physical
-
ClassDescriptionPhysical plan node inserted in a LOOKUP JOIN plan by
LuceneBulkLookupwhen it decides to use the bulk lookup optimization which directly reads docids for terms instead of issuing Lucene queries.Abstract base class for physical plans that produce compound outputs from a single input.represents a data source in the physical plan, such as an ES index or an external data source.Specialized query class for retrieving statistics about the underlying data and not the actual documents.Local-only physical plan node that materializes deferred ("wide") columns for the rows that survive a per-driver TopN above anExternalSourceExec.Generic physical plan node for reading from external data sources (e.g., Iceberg tables, Parquet files).Physical plan for the IP_LOCATION command.Physical plan node forLIMIT N BY expr1, expr2, ....Physical plan node for METRICS_INFO command.Execution mode, mirroring the three-phase pattern used by aggregations.Physical plan for the MMR command.Physical plan node representing a lookup source operation.A PhysicalPlan is "how" a LogicalPlan (the "what") actually gets translated into one or more queries.Physical plan for the REGISTERED_DOMAIN command.Aggregate, which is either: sampled with thesampleProbabilityfor fast execution; or replaced by an exact aggregate if theoriginalAggregatescan be pushed down to Lucene.Physical plan representing a subquery, meaning a section of the plan that needs to be executed independently.An extension ofAggregateto perform time-series aggregation per time-series, such as rate or _over_time.Physical plan node corresponding toTimeSeriesCollapse.Physical plan node forSORT order1, order2 | LIMIT N BY grouping1, grouping2, ....Physical plan node for the TS_INFO command.Execution mode, mirroring the three-phase pattern used by aggregations.Physical plan for the URI_PARTS command.Physical plan for the USER_AGENT command.