# Package org.apache.lucene.queryparser.flexible.core.config

Base classes used to configure the query processing.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  FieldConfigListener | This interface should be implemented by classes that wants to listen for field configuration requests.

- Class Summary
  Class | Description
  --- | ---
  AbstractQueryConfig | This class is the base of `QueryConfigHandler` and `FieldConfig`.
  ConfigurationKey<T> | An instance of this class represents a key that is used to retrieve a value from `AbstractQueryConfig`.
  FieldConfig | This class represents a field configuration.
  QueryConfigHandler | This class can be used to hold any query configuration and no field configuration.

## Package org.apache.lucene.queryparser.flexible.core.config Description

Base classes used to configure the query processing.

## Query Configuration Interfaces

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

See `StandardQueryConfigHandler` for a reference implementation.

The `QueryConfigHandler` and `FieldConfig` are used in the processors to access config information in a flexible and independent way. See `TermRangeQueryNodeProcessor` for a reference implementation.

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