Package org.hibernate.search.engine
Interface SearchFactoryImplementor
- All Superinterfaces:
SearchFactory,SearchFactoryIntegrator
- All Known Subinterfaces:
SearchFactoryImplementorWithShareableState
- All Known Implementing Classes:
ImmutableSearchFactory,MutableSearchFactory
Interface which gives access to the metadata. Intended to be used by Search components
-
Method Summary
Modifier and TypeMethodDescriptiongetClassesInDirectoryProvider(DirectoryProvider<?> directoryProvider) Set<DirectoryProvider<?>> getDocumentBuilderContainedEntity(Class<T> entityType) <T> DocumentBuilderIndexedEntity<T> getDocumentBuilderIndexedEntity(Class<T> entityType) Map<Class<?>, DocumentBuilderIndexedEntity<?>> intgetFilterDefinition(String name) getIndexedTypesPolymorphic(Class<?>[] classes) getIndexingParameters(DirectoryProvider<?> provider) getOptimizerStrategy(DirectoryProvider<?> provider) getSimilarity(DirectoryProvider<?> directoryProvider) Retrieve the statistics implementor instance for this factory.booleanbooleanmakeBatchBackend(MassIndexerProgressMonitor progressMonitor, Integer writerThreads) Methods inherited from interface org.hibernate.search.SearchFactory
buildQueryBuilder, getAnalyzer, getAnalyzer, getDirectoryProviders, getReaderProvider, getStatistics, optimize, optimizeMethods inherited from interface org.hibernate.search.spi.SearchFactoryIntegrator
addClasses, close, createHSQuery, getWorker, isStopped
-
Method Details
-
getBackendQueueProcessorFactory
BackendQueueProcessorFactory getBackendQueueProcessorFactory() -
getDocumentBuildersIndexedEntities
Map<Class<?>,DocumentBuilderIndexedEntity<?>> getDocumentBuildersIndexedEntities() -
getDocumentBuilderIndexedEntity
-
getDocumentBuilderContainedEntity
-
getOptimizerStrategy
-
getFilterCachingStrategy
FilterCachingStrategy getFilterCachingStrategy() -
getFilterDefinition
-
getIndexingParameters
-
getIndexingStrategy
String getIndexingStrategy() -
getClassesInDirectoryProvider
-
getDirectoryProviders
Set<DirectoryProvider<?>> getDirectoryProviders() -
getDirectoryProviderLock
-
getFilterCacheBitResultsSize
int getFilterCacheBitResultsSize() -
getIndexedTypesPolymorphic
-
makeBatchBackend
-
getSimilarity
-
getErrorHandler
ErrorHandler getErrorHandler() -
isJMXEnabled
boolean isJMXEnabled() -
getStatisticsImplementor
StatisticsImplementor getStatisticsImplementor()Retrieve the statistics implementor instance for this factory.- Returns:
- The statistics implementor.
-
isDirtyChecksEnabled
boolean isDirtyChecksEnabled()- Returns:
- true if we are allowed to inspect entity state to potentially skip some indexing operations. Can be disabled to get pre-3.4 behavior (always rebuild document)
-