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
java.util.Map<java.lang.Class<?>,DocumentBuilderIndexedEntity<?>> getDocumentBuildersIndexedEntities()
getDocumentBuilderIndexedEntity
<T> DocumentBuilderIndexedEntity<T> getDocumentBuilderIndexedEntity(java.lang.Class<T> entityType)
getDocumentBuilderContainedEntity
<T> DocumentBuilderContainedEntity<T> getDocumentBuilderContainedEntity(java.lang.Class<T> entityType)
getWorker
Worker getWorker()
addOptimizerStrategy
void addOptimizerStrategy(DirectoryProvider<?> provider,
OptimizerStrategy optimizerStrategy)
getOptimizerStrategy
OptimizerStrategy getOptimizerStrategy(DirectoryProvider<?> provider)
getFilterCachingStrategy
FilterCachingStrategy getFilterCachingStrategy()
getFilterDefinition
FilterDef getFilterDefinition(java.lang.String name)
getIndexingParameters
LuceneIndexingParameters getIndexingParameters(DirectoryProvider<?> provider)
addIndexingParameters
void addIndexingParameters(DirectoryProvider<?> provider,
LuceneIndexingParameters indexingParams)
getIndexingStrategy
java.lang.String getIndexingStrategy()
close
void close()
addClassToDirectoryProvider
void addClassToDirectoryProvider(java.lang.Class<?> clazz,
DirectoryProvider<?> directoryProvider,
boolean exclusiveIndexUsage)
getClassesInDirectoryProvider
java.util.Set<java.lang.Class<?>> getClassesInDirectoryProvider(DirectoryProvider<?> directoryProvider)
getDirectoryProviders
java.util.Set<DirectoryProvider<?>> getDirectoryProviders()
getDirectoryProviderLock
java.util.concurrent.locks.ReentrantLock getDirectoryProviderLock(DirectoryProvider<?> dp)
addDirectoryProvider
void addDirectoryProvider(DirectoryProvider<?> provider,
boolean exclusiveIndexUsage)
getFilterCacheBitResultsSize
int getFilterCacheBitResultsSize()
getIndexedTypesPolymorphic
java.util.Set<java.lang.Class<?>> getIndexedTypesPolymorphic(java.lang.Class<?>[] classes)
makeBatchBackend
BatchBackend makeBatchBackend(MassIndexerProgressMonitor progressMonitor)
getSimilarity
org.apache.lucene.search.Similarity getSimilarity(DirectoryProvider<?> directoryProvider)
isExclusiveIndexUsageEnabled
boolean isExclusiveIndexUsageEnabled(DirectoryProvider<?> provider)
getErrorHandler
ErrorHandler getErrorHandler()
Copyright © 2006-2010 Hibernate. All Rights Reserved.