org.hibernate.search.engine
Interface SearchFactoryImplementor
- All Superinterfaces:
- SearchFactory
- All Known Implementing Classes:
- SearchFactoryImpl
public interface SearchFactoryImplementor
- extends SearchFactory
Interface which gives access to the different directory providers and their configuration.
- Author:
- Emmanuel Bernard, Hardy Ferentschik
getBackendQueueProcessorFactory
BackendQueueProcessorFactory getBackendQueueProcessorFactory()
setBackendQueueProcessorFactory
void setBackendQueueProcessorFactory(BackendQueueProcessorFactory backendQueueProcessorFactory)
getDocumentBuildersIndexedEntities
Map<Class<?>,DocumentBuilderIndexedEntity<?>> getDocumentBuildersIndexedEntities()
getDocumentBuilderIndexedEntity
<T> DocumentBuilderIndexedEntity<T> getDocumentBuilderIndexedEntity(Class<T> entityType)
getDocumentBuilderContainedEntity
<T> DocumentBuilderContainedEntity<T> getDocumentBuilderContainedEntity(Class<T> entityType)
getWorker
Worker getWorker()
addOptimizerStrategy
void addOptimizerStrategy(DirectoryProvider<?> provider,
OptimizerStrategy optimizerStrategy)
getOptimizerStrategy
OptimizerStrategy getOptimizerStrategy(DirectoryProvider<?> provider)
getFilterCachingStrategy
FilterCachingStrategy getFilterCachingStrategy()
getFilterDefinition
FilterDef getFilterDefinition(String name)
getIndexingParameters
LuceneIndexingParameters getIndexingParameters(DirectoryProvider<?> provider)
addIndexingParameters
void addIndexingParameters(DirectoryProvider<?> provider,
LuceneIndexingParameters indexingParams)
getIndexingStrategy
String getIndexingStrategy()
close
void close()
addClassToDirectoryProvider
void addClassToDirectoryProvider(Class<?> clazz,
DirectoryProvider<?> directoryProvider)
getClassesInDirectoryProvider
Set<Class<?>> getClassesInDirectoryProvider(DirectoryProvider<?> directoryProvider)
getDirectoryProviders
Set<DirectoryProvider<?>> getDirectoryProviders()
getDirectoryProviderLock
java.util.concurrent.locks.ReentrantLock getDirectoryProviderLock(DirectoryProvider<?> dp)
addDirectoryProvider
void addDirectoryProvider(DirectoryProvider<?> provider)
getFilterCacheBitResultsSize
int getFilterCacheBitResultsSize()
getIndexedTypesPolymorphic
Set<Class<?>> getIndexedTypesPolymorphic(Class<?>[] classes)