package

org.apache.lucene.queryParser.standard.config

Standard Lucene Query Configuration

The package org.apache.lucene.queryParser.standard.config contains the Lucene query configuration handler and all the attributes used by it. This configuration handler reproduces almost everything that could be set on the old query parser.

StandardQueryConfigHandler is the class that should be used to configure the StandardQueryNodeProcessorPipeline.

Interfaces

AllowLeadingWildcardAttribute This attribute is used by AllowLeadingWildcardProcessor processor and must be defined in the QueryConfigHandler
AnalyzerAttribute This attribute is used by AnalyzerQueryNodeProcessor processor and must be defined in the QueryConfigHandler
BoostAttribute This attribute is used by MultiFieldQueryNodeProcessor processor and it should be defined in a FieldConfig
DateResolutionAttribute This attribute is used by ParametricRangeQueryNodeProcessor processor and must be defined in the QueryConfigHandler
DefaultOperatorAttribute This attribute is used by GroupQueryNodeProcessor processor and must be defined in the QueryConfigHandler
DefaultPhraseSlopAttribute This attribute is used by PhraseSlopQueryNodeProcessor processor and must be defined in the QueryConfigHandler
FieldBoostMapAttribute This attribute enables the user to define a default boost per field. 
FieldDateResolutionMapAttribute This attribute enables the user to define a default DateResolution per field. 
FuzzyAttribute This attribute is used by PhraseSlopQueryNodeProcessor processor and must be defined in the QueryConfigHandler
LocaleAttribute This attribute is used by processor ParametricRangeQueryNodeProcessor and must be defined in the QueryConfigHandler
LowercaseExpandedTermsAttribute This attribute is used by processor ParametricRangeQueryNodeProcessor and must be defined in the QueryConfigHandler
MultiFieldAttribute This attribute is used by MultiFieldQueryNodeProcessor processor and must be defined in the QueryConfigHandler
MultiTermRewriteMethodAttribute This attribute is used by ParametricRangeQueryNodeProcessor processor and should be defined in the QueryConfigHandler used by this processor. 
PositionIncrementsAttribute This attribute is used by AnalyzerQueryNodeProcessor processor and must be defined in the QueryConfigHandler
RangeCollatorAttribute This attribute is used by ParametricRangeQueryNodeProcessor processor and must be defined in the QueryConfigHandler

Classes

AllowLeadingWildcardAttributeImpl This attribute is used by AllowLeadingWildcardProcessor processor and must be defined in the QueryConfigHandler
AnalyzerAttributeImpl This attribute is used by AnalyzerQueryNodeProcessor processor and must be defined in the QueryConfigHandler
BoostAttributeImpl This attribute is used by MultiFieldQueryNodeProcessor processor and it should be defined in a FieldConfig
DateResolutionAttributeImpl This attribute is used by ParametricRangeQueryNodeProcessor processor and must be defined in the QueryConfigHandler
DefaultOperatorAttributeImpl This attribute is used by GroupQueryNodeProcessor processor and must be defined in the QueryConfigHandler
DefaultPhraseSlopAttributeImpl This attribute is used by PhraseSlopQueryNodeProcessor processor and must be defined in the QueryConfigHandler
FieldBoostMapAttributeImpl This attribute is used by MultiFieldQueryNodeProcessor processor and it should be defined in a FieldConfig
FieldBoostMapFCListener This listener listens for every field configuration request and assign a BoostAttribute to the equivalent FieldConfig based on a defined map: fieldName -> boostValue store in FieldBoostMapAttribute in the FieldBoostMapAttribute
FieldDateResolutionFCListener This listener listens for every field configuration request and assign a DateResolutionAttribute to the equivalent FieldConfig based on a defined map: fieldName -> DateTools.Resolution stored in FieldDateResolutionMapAttribute in the DateResolutionAttribute
FieldDateResolutionMapAttributeImpl This attribute enables the user to define a default DateResolution per field. 
FuzzyAttributeImpl This attribute is used by PhraseSlopQueryNodeProcessor processor and must be defined in the QueryConfigHandler
LocaleAttributeImpl This attribute is used by processor ParametricRangeQueryNodeProcessor and must be defined in the QueryConfigHandler
LowercaseExpandedTermsAttributeImpl This attribute is used by processor ParametricRangeQueryNodeProcessor and must be defined in the QueryConfigHandler
MultiFieldAttributeImpl This attribute is used by MultiFieldQueryNodeProcessor processor and must be defined in the QueryConfigHandler
MultiTermRewriteMethodAttributeImpl This attribute is used by ParametricRangeQueryNodeProcessor processor and should be defined in the QueryConfigHandler used by this processor. 
PositionIncrementsAttributeImpl This attribute is used by AnalyzerQueryNodeProcessor processor and must be defined in the QueryConfigHandler
RangeCollatorAttributeImpl This attribute is used by ParametricRangeQueryNodeProcessor processor and must be defined in the QueryConfigHandler
StandardQueryConfigHandler This query configuration handler is used for almost every processor defined in the StandardQueryNodeProcessorPipeline processor pipeline. 

Enums