Contains the base classes used to configure the query processing

Query Configuration Interfaces

The package org.apache.lucene.queryParser.config contains query configuration handler abstract class that all config handlers should extend.

See {@link org.apache.lucene.queryParser.standard.config.StandardQueryConfigHandler} for a reference implementation.

{@link org.apache.lucene.queryParser.core.config.FieldConfig} and {@link org.apache.lucene.queryParser.core.config.QueryConfigHandler} should use {@link org.apache.lucene.util.Attribute} to store all attributes required by the config implementation. See org.apache.lucene.queryParser.standard.config.*Attribute for reference implementation.

The {@link org.apache.lucene.queryParser.core.config.QueryConfigHandler}, {@link org.apache.lucene.queryParser.core.config.FieldConfig}, and {@link org.apache.lucene.util.Attribute}s are used in the processors to access config information in a flexible and independent way. See {@link org.apache.lucene.queryParser.standard.processors.ParametricRangeQueryNodeProcessor} for a reference implementation.