java.lang.Object
org.elasticsearch.compute.operator.lookup.QueryList
Generates a list of Lucene queries based on the input block.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AliasFilterprotected final Blockprotected final MappedFieldTypeprotected final QueryList.OnlySingleValueParamsprotected final SearchExecutionContext -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, Block block, QueryList.OnlySingleValueParams onlySingleValueParams) -
Method Summary
Modifier and TypeMethodDescriptionstatic QueryListdateNanosTermQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, LongBlock block) Returns a list of term queries for the given field and the input block ofdate_nanosfield values.static QueryListdateTermQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, LongBlock block) Returns a list of term queries for the given field and the input block ofdatefield values.static QueryListgeoShapeQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, Block block) Returns a list of geo_shape queries for the given field and the input block.static QueryListipTermQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, BytesRefBlock block) Returns a list of term queries for the given field and the input block ofipfield values.abstract QueryListonlySingleValues(Warnings warnings, String multiValueWarningMessage) Returns a copy of this query list that only returns queries for single-valued positions.static QueryListrawTermQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, Block block) Returns a list of term queries for the given field and the input block using only theElementTypeof theBlockto determine the query.
-
Field Details
-
searchExecutionContext
-
aliasFilter
-
field
-
block
-
onlySingleValueParams
-
-
Constructor Details
-
QueryList
protected QueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, Block block, QueryList.OnlySingleValueParams onlySingleValueParams)
-
-
Method Details
-
onlySingleValues
Returns a copy of this query list that only returns queries for single-valued positions. That is, it returns `null` queries for either multivalued or null positions.Whenever a multi-value position is encountered, whether in the input block or in the queried index, a warning is emitted.
-
rawTermQueryList
public static QueryList rawTermQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, Block block) Returns a list of term queries for the given field and the input block using only theElementTypeof theBlockto determine the query. -
ipTermQueryList
public static QueryList ipTermQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, BytesRefBlock block) Returns a list of term queries for the given field and the input block ofipfield values. -
dateTermQueryList
public static QueryList dateTermQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, LongBlock block) Returns a list of term queries for the given field and the input block ofdatefield values. -
dateNanosTermQueryList
public static QueryList dateNanosTermQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, LongBlock block) Returns a list of term queries for the given field and the input block ofdate_nanosfield values. -
geoShapeQueryList
public static QueryList geoShapeQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, AliasFilter aliasFilter, Block block) Returns a list of geo_shape queries for the given field and the input block.
-