Class HibernateOrmMapperSettings
- java.lang.Object
-
- org.hibernate.search.mapper.orm.cfg.HibernateOrmMapperSettings
-
public final class HibernateOrmMapperSettings extends Object
- Author:
- Emmanuel Bernard, Hardy Ferentschik
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHibernateOrmMapperSettings.AutomaticIndexingRadicalsDeprecated.static classHibernateOrmMapperSettings.CoordinationRadicalsConfiguration property keys without theprefix+HibernateOrmMapperSettings.Radicals.COORDINATION_PREFIX.static classHibernateOrmMapperSettings.DefaultsDefault values for the different settings if no values are given.static classHibernateOrmMapperSettings.IndexingRadicalsConfiguration property keys without theprefix+HibernateOrmMapperSettings.Radicals.INDEXING_PREFIX.static classHibernateOrmMapperSettings.MultiTenancyRadicalsConfiguration property keys without theprefix+HibernateOrmMapperSettings.Radicals.MULTI_TENANCY_PREFIX.static classHibernateOrmMapperSettings.RadicalsConfiguration property keys without theprefix.
-
Field Summary
Fields Modifier and Type Field Description static StringAUTOMATIC_INDEXING_ENABLE_DIRTY_CHECKDeprecated.This setting will be removed in a future version.static StringAUTOMATIC_INDEXING_ENABLEDDeprecated.UseINDEXING_LISTENERS_ENABLEDinstead.static StringAUTOMATIC_INDEXING_STRATEGYDeprecated.UseINDEXING_LISTENERS_ENABLEDinstead (caution: it expects a boolean value).static StringAUTOMATIC_INDEXING_SYNCHRONIZATION_STRATEGYDeprecated.UseINDEXING_PLAN_SYNCHRONIZATION_STRATEGYinstead.static StringCOORDINATIONThe root property for properties related to coordination.static StringCOORDINATION_STRATEGYHow to coordinate between nodes of a distributed application.static StringENABLEDWhether Hibernate Search is enabled or disabled.static StringINDEXING_LISTENERS_ENABLEDWhether Hibernate ORM listeners that detect entity changes and automatically trigger indexing operations are enabled.static StringINDEXING_PLAN_SYNCHRONIZATION_STRATEGYHow to synchronize between application threads and indexing triggered by theSearchIndexingPlan.static StringMAPPING_BUILD_MISSING_DISCOVERED_JANDEX_INDEXESWhenannotation processing is enabled(the default), whether Hibernate Search should automatically build Jandex indexes for types registered for annotation processing (entities in particular), to ensure that all "root mapping" annotations in those JARs (e.g.static StringMAPPING_CONFIGURERA configurer for the Hibernate Search mapping.static StringMAPPING_PROCESS_ANNOTATIONSWhether annotations should be automatically processed for entity types, as well as nested types in those entity types, for instanceindex-embeddedtypes.static StringMULTI_TENANCY_TENANT_IDSAn exhaustive list of all tenant identifiers that can be used by the application when multi-tenancy is enabled.static StringPREFIXThe prefix expected for the key of every Hibernate Search configuration property when using the Hibernate ORM mapper.static StringQUERY_LOADING_CACHE_LOOKUP_STRATEGYHow to look up entities in the second-level cache when loading entities for a search query.static StringQUERY_LOADING_FETCH_SIZEHow many entities to load per database query when loading entities for a search query.static StringSCHEMA_MANAGEMENT_STRATEGYHow indexes and their schema are created, updated, validated or dropped on startup and shutdown.
-
-
-
Field Detail
-
PREFIX
public static final String PREFIX
The prefix expected for the key of every Hibernate Search configuration property when using the Hibernate ORM mapper.- See Also:
- Constant Field Values
-
ENABLED
public static final String ENABLED
Whether Hibernate Search is enabled or disabled.Expects a Boolean value such as
trueorfalse, or a string that can be parsed into a Boolean value.Defaults to
HibernateOrmMapperSettings.Defaults.ENABLED.- See Also:
- Constant Field Values
-
AUTOMATIC_INDEXING_ENABLED
@Deprecated public static final String AUTOMATIC_INDEXING_ENABLED
Deprecated.UseINDEXING_LISTENERS_ENABLEDinstead.Whether listener-triggered indexing is enabled, i.e. whether changes to entities in a Hibernate ORM session are detected automatically and lead to reindexing.Expects a Boolean value such as
trueorfalse, or a string that can be parsed into a Boolean value.Defaults to
HibernateOrmMapperSettings.Defaults.AUTOMATIC_INDEXING_ENABLED.- See Also:
- Constant Field Values
-
AUTOMATIC_INDEXING_STRATEGY
@Deprecated public static final String AUTOMATIC_INDEXING_STRATEGY
Deprecated.UseINDEXING_LISTENERS_ENABLEDinstead (caution: it expects a boolean value).How to enable or disable listener-triggered indexing.Expects a
AutomaticIndexingStrategyNamevalue, or a String representation of such value.Defaults to
HibernateOrmMapperSettings.Defaults.AUTOMATIC_INDEXING_STRATEGY.- See Also:
- Constant Field Values
-
AUTOMATIC_INDEXING_SYNCHRONIZATION_STRATEGY
@Deprecated public static final String AUTOMATIC_INDEXING_SYNCHRONIZATION_STRATEGY
Deprecated.UseINDEXING_PLAN_SYNCHRONIZATION_STRATEGYinstead.How to synchronize between application threads and indexing triggered by theSearchIndexingPlan.Expects one of the strings defined in
AutomaticIndexingSynchronizationStrategyNames, or a reference to a bean of typeAutomaticIndexingSynchronizationStrategy.Defaults to
HibernateOrmMapperSettings.Defaults.AUTOMATIC_INDEXING_SYNCHRONIZATION_STRATEGY.
-
AUTOMATIC_INDEXING_ENABLE_DIRTY_CHECK
@Deprecated public static final String AUTOMATIC_INDEXING_ENABLE_DIRTY_CHECK
Deprecated.This setting will be removed in a future version. There will be no alternative provided to replace it. After the removal of this property in a future version, a dirty check will always be performed when considering whether to trigger reindexing.Whether to check if dirty properties are relevant to indexing before actually reindexing an entity.When enabled, re-indexing of an entity is skipped if the only changes are on properties that are not used when indexing. This feature is considered safe and thus enabled by default.
Expects a Boolean value such as
trueorfalse, or a string that can be parsed into a Boolean value.Defaults to
HibernateOrmMapperSettings.Defaults.AUTOMATIC_INDEXING_ENABLE_DIRTY_CHECK.- See Also:
- Constant Field Values
-
QUERY_LOADING_CACHE_LOOKUP_STRATEGY
public static final String QUERY_LOADING_CACHE_LOOKUP_STRATEGY
How to look up entities in the second-level cache when loading entities for a search query.Expects a
EntityLoadingCacheLookupStrategyvalue, or a String representation of such value.Defaults to
HibernateOrmMapperSettings.Defaults.QUERY_LOADING_CACHE_LOOKUP_STRATEGY.
-
QUERY_LOADING_FETCH_SIZE
public static final String QUERY_LOADING_FETCH_SIZE
How many entities to load per database query when loading entities for a search query.Expects a strictly positive Integer value, such as
100, or a String that can be parsed into such Integer value.Defaults to
HibernateOrmMapperSettings.Defaults.QUERY_LOADING_FETCH_SIZE.- See Also:
- Constant Field Values
-
MAPPING_PROCESS_ANNOTATIONS
public static final String MAPPING_PROCESS_ANNOTATIONS
Whether annotations should be automatically processed for entity types, as well as nested types in those entity types, for instanceindex-embeddedtypes.Expects a Boolean value such as
trueorfalse, or a string that can be parsed into a Boolean value.Defaults to
HibernateOrmMapperSettings.Defaults.MAPPING_PROCESS_ANNOTATIONS.- See Also:
- Constant Field Values
-
MAPPING_BUILD_MISSING_DISCOVERED_JANDEX_INDEXES
public static final String MAPPING_BUILD_MISSING_DISCOVERED_JANDEX_INDEXES
Whenannotation processing is enabled(the default), whether Hibernate Search should automatically build Jandex indexes for types registered for annotation processing (entities in particular), to ensure that all "root mapping" annotations in those JARs (e.g.ProjectionConstructor) are taken into account.Expects a Boolean value such as
trueorfalse, or a string that can be parsed into a Boolean value.Defaults to
HibernateOrmMapperSettings.Defaults.MAPPING_BUILD_MISSING_DISCOVERED_JANDEX_INDEXES.- See Also:
- Constant Field Values
-
MAPPING_CONFIGURER
public static final String MAPPING_CONFIGURER
A configurer for the Hibernate Search mapping.Expects a single-valued or multi-valued reference to beans of type
HibernateOrmSearchMappingConfigurer.Defaults to no value.
-
SCHEMA_MANAGEMENT_STRATEGY
public static final String SCHEMA_MANAGEMENT_STRATEGY
How indexes and their schema are created, updated, validated or dropped on startup and shutdown.Expects a
SchemaManagementStrategyNamevalue, or a String representation of such value.Defaults to
HibernateOrmMapperSettings.Defaults.SCHEMA_MANAGEMENT_STRATEGY.
-
COORDINATION
public static final String COORDINATION
The root property for properties related to coordination.- See Also:
- Constant Field Values
-
COORDINATION_STRATEGY
public static final String COORDINATION_STRATEGY
How to coordinate between nodes of a distributed application.Expects a reference to a coordination strategy; see the reference documentation for available strategies and the relevant Maven dependencies.
Defaults to
HibernateOrmMapperSettings.Defaults.COORDINATION_STRATEGY.- See Also:
- Constant Field Values
-
MULTI_TENANCY_TENANT_IDS
public static final String MULTI_TENANCY_TENANT_IDS
An exhaustive list of all tenant identifiers that can be used by the application when multi-tenancy is enabled.Expects either a String representing multiple tenant IDs separated by commas, or a
Collection<String>containing tenant IDs.No default; this property may have to be set explicitly depending on the
coordination strategy.- See Also:
- Constant Field Values
-
INDEXING_PLAN_SYNCHRONIZATION_STRATEGY
public static final String INDEXING_PLAN_SYNCHRONIZATION_STRATEGY
How to synchronize between application threads and indexing triggered by theSearchIndexingPlan.Expects one of the strings defined in
IndexingPlanSynchronizationStrategyNames, or a reference to a bean of typeIndexingPlanSynchronizationStrategy.Defaults to
HibernateOrmMapperSettings.Defaults.INDEXING_PLAN_SYNCHRONIZATION_STRATEGY.
-
INDEXING_LISTENERS_ENABLED
public static final String INDEXING_LISTENERS_ENABLED
Whether Hibernate ORM listeners that detect entity changes and automatically trigger indexing operations are enabled.Expects a Boolean value such as
trueorfalse, or a string that can be parsed into a Boolean value.Defaults to
HibernateOrmMapperSettings.Defaults.INDEXING_LISTENERS_ENABLED.- See Also:
- Constant Field Values
-
-