There are three standard Minion configurations. To get one of the standard configurations, the name of the desired configuration should be passed as a the engineName parameter to the SearchEngineFactory.getSearchEngine method.

There is another document that describes how to build a more advanced configuration for a search engine.

The default configuration

The configuration named search_engine is the default configuration for Minion. This is the configuration that you get if you don't provide an engine name to the search engine factory.

The engine provides for a case sensitive, unstemmed index that stores field information as well as word positions. The index is unstemmed.

This configuration provides for the most query capabilities at the expense of a larger index.

The case insensitive configuration

The configuration named uncased_search_engine provides for a case insensitive, unstemmed index that stores field and word position information.

This configuration provides for all of the same query capabilities as the default configuration, except that you cannot run case sensitive queries (i.e., a search for dog and Dog will return the same results). Typically, the indices associated with this configuration will be smaller than those generated using the default configuration.

The simple configuration

The configuration named simple_search_engine provides for a case insensitive, unstemmed index that only stores word frequency information.

An index generated using this configuration will respect the INDEXED and VECTORED attributes of the fields during indexing, but the index cannot be used to do fielded queries using the <contains> operator and it cannot be used for proximity querying. Attempts to do such queries on an index configured this way will lead to warnings being printed and no results being provided.

Indices generated using this configuration will be substantially smaller than those generated using the default configuration.