# Package org.apache.lucene.queryParser.standard.config

Standard Lucene Query Configuration

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  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`.

- Class Summary
  Class | Description
  --- | ---
  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.

- Enum Summary
  Enum | Description
  --- | ---
  DefaultOperatorAttribute.Operator |

## Package org.apache.lucene.queryParser.standard.config Description

## 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.

Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.