Class LuceneBackendSettings
- java.lang.Object
-
- org.hibernate.search.backend.lucene.cfg.LuceneBackendSettings
-
public final class LuceneBackendSettings extends Object
Configuration properties for Lucene backends.Constants in this class are to be appended to a prefix to form a property key; see
BackendSettings
for details.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LuceneBackendSettings.Defaults
Default values for the different settings if no values are given.
-
Field Summary
Fields Modifier and Type Field Description static String
ANALYSIS_CONFIGURER
The analysis configurer to use.static String
LUCENE_VERSION
The Lucene version to passed to analyzers when they are created.static String
MULTI_TENANCY_STRATEGY
The multi-tenancy strategy to use.static String
QUERY_CACHING_CONFIGURER
The query caching configurer to use.static String
THREAD_POOL_SIZE
The size of the thread pool assigned to the backend.static String
TYPE_NAME
The name to use for thebackend type
configuration property so that a Lucene backend is instantiated by Hibernate Search.
-
-
-
Field Detail
-
TYPE_NAME
public static final String TYPE_NAME
The name to use for thebackend type
configuration property so that a Lucene backend is instantiated by Hibernate Search.Only useful if you have more than one backend technology in the classpath; otherwise the backend type is automatically detected.
- See Also:
- Constant Field Values
-
LUCENE_VERSION
public static final String LUCENE_VERSION
The Lucene version to passed to analyzers when they are created.This should be set in order to get consistent behavior when Lucene is upgraded.
Expects a
Version
, or a String accepted byVersion.parseLeniently(java.lang.String)
Defaults to
LuceneBackendSettings.Defaults.LUCENE_VERSION
, which may change when Hibernate Search or Lucene is upgraded, and therefore is really not a good choice. You really should set this property with your own value.- See Also:
- Constant Field Values
-
MULTI_TENANCY_STRATEGY
public static final String MULTI_TENANCY_STRATEGY
The multi-tenancy strategy to use.Expects a
MultiTenancyStrategyName
value, or a String representation of such value.Defaults to
LuceneBackendSettings.Defaults.MULTI_TENANCY_STRATEGY
.- See Also:
- Constant Field Values
-
ANALYSIS_CONFIGURER
public static final String ANALYSIS_CONFIGURER
The analysis configurer to use.Expects a reference to a bean of type
LuceneAnalysisConfigurer
.Defaults to no value.
-
QUERY_CACHING_CONFIGURER
public static final String QUERY_CACHING_CONFIGURER
The query caching configurer to use.Expects a reference to a bean of type
QueryCachingConfigurer
.Defaults to no value.
-
THREAD_POOL_SIZE
public static final String THREAD_POOL_SIZE
The size of the thread pool assigned to the backend.Expects a strictly positive integer value, or a string that can be parsed to such integer value.
Defaults to the number of processor cores available to the JVM on startup.
See the reference documentation, section "Lucene backend - Threads", for more information about this setting and its implications.
- See Also:
- Constant Field Values
-
-