|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.search.impl.SearchFactoryImpl
public class SearchFactoryImpl
Constructor Summary | |
---|---|
SearchFactoryImpl(SearchConfiguration cfg)
|
Method Summary | ||
---|---|---|
void |
addClassToDirectoryProvider(java.lang.Class<?> clazz,
DirectoryProvider<?> directoryProvider,
boolean exclusiveIndexUsage)
|
|
void |
addDirectoryProvider(DirectoryProvider<?> provider,
boolean exclusiveIndexUsage)
|
|
void |
addIndexingParameters(DirectoryProvider<?> provider,
LuceneIndexingParameters indexingParams)
|
|
void |
addOptimizerStrategy(DirectoryProvider<?> provider,
OptimizerStrategy optimizerStrategy)
|
|
QueryContextBuilder |
buildQueryBuilder()
Return a query builder providing a fluent API to create Lucene queries |
|
void |
close()
|
|
org.apache.lucene.analysis.Analyzer |
getAnalyzer(java.lang.Class<?> clazz)
Retrieves the scoped analyzer for a given class. |
|
org.apache.lucene.analysis.Analyzer |
getAnalyzer(java.lang.String name)
Experimental API retrieve an analyzer instance by its definition name |
|
BackendQueueProcessorFactory |
getBackendQueueProcessorFactory()
|
|
java.util.Set<java.lang.Class<?>> |
getClassesInDirectoryProvider(DirectoryProvider<?> directoryProvider)
|
|
java.util.concurrent.locks.ReentrantLock |
getDirectoryProviderLock(DirectoryProvider<?> dp)
|
|
java.util.Set<DirectoryProvider<?>> |
getDirectoryProviders()
|
|
DirectoryProvider[] |
getDirectoryProviders(java.lang.Class<?> entity)
Provide access to the DirectoryProviders (hence the Lucene Directories) for a given entity In most cases, the returned type will be a one element array. |
|
|
getDocumentBuilderContainedEntity(java.lang.Class<T> entityType)
|
|
|
getDocumentBuilderIndexedEntity(java.lang.Class<T> entityType)
|
|
java.util.Map<java.lang.Class<?>,DocumentBuilderIndexedEntity<?>> |
getDocumentBuildersIndexedEntities()
|
|
ErrorHandler |
getErrorHandler()
|
|
int |
getFilterCacheBitResultsSize()
|
|
FilterCachingStrategy |
getFilterCachingStrategy()
|
|
FilterDef |
getFilterDefinition(java.lang.String name)
|
|
java.util.Set<java.lang.Class<?>> |
getIndexedTypesPolymorphic(java.lang.Class<?>[] classes)
|
|
LuceneIndexingParameters |
getIndexingParameters(DirectoryProvider<?> provider)
|
|
java.lang.String |
getIndexingStrategy()
|
|
OptimizerStrategy |
getOptimizerStrategy(DirectoryProvider<?> provider)
|
|
ReaderProvider |
getReaderProvider()
Provide the configured readerProvider strategy, hence access to a Lucene IndexReader |
|
org.apache.lucene.search.Similarity |
getSimilarity(DirectoryProvider<?> provider)
|
|
Worker |
getWorker()
|
|
boolean |
isExclusiveIndexUsageEnabled(DirectoryProvider<?> provider)
|
|
BatchBackend |
makeBatchBackend(MassIndexerProgressMonitor progressMonitor)
|
|
void |
optimize()
Optimize all indexes |
|
void |
optimize(java.lang.Class entityType)
Optimize the index holding entityType |
|
void |
setBackendQueueProcessorFactory(BackendQueueProcessorFactory backendQueueProcessorFactory)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SearchFactoryImpl(SearchConfiguration cfg)
Method Detail |
---|
public BackendQueueProcessorFactory getBackendQueueProcessorFactory()
getBackendQueueProcessorFactory
in interface SearchFactoryImplementor
public void setBackendQueueProcessorFactory(BackendQueueProcessorFactory backendQueueProcessorFactory)
setBackendQueueProcessorFactory
in interface SearchFactoryImplementor
public java.lang.String getIndexingStrategy()
getIndexingStrategy
in interface SearchFactoryImplementor
public void close()
close
in interface SearchFactoryImplementor
public void addClassToDirectoryProvider(java.lang.Class<?> clazz, DirectoryProvider<?> directoryProvider, boolean exclusiveIndexUsage)
addClassToDirectoryProvider
in interface SearchFactoryImplementor
public java.util.Set<java.lang.Class<?>> getClassesInDirectoryProvider(DirectoryProvider<?> directoryProvider)
getClassesInDirectoryProvider
in interface SearchFactoryImplementor
public java.util.Map<java.lang.Class<?>,DocumentBuilderIndexedEntity<?>> getDocumentBuildersIndexedEntities()
getDocumentBuildersIndexedEntities
in interface SearchFactoryImplementor
public <T> DocumentBuilderIndexedEntity<T> getDocumentBuilderIndexedEntity(java.lang.Class<T> entityType)
getDocumentBuilderIndexedEntity
in interface SearchFactoryImplementor
public <T> DocumentBuilderContainedEntity<T> getDocumentBuilderContainedEntity(java.lang.Class<T> entityType)
getDocumentBuilderContainedEntity
in interface SearchFactoryImplementor
public java.util.Set<DirectoryProvider<?>> getDirectoryProviders()
getDirectoryProviders
in interface SearchFactoryImplementor
public Worker getWorker()
getWorker
in interface SearchFactoryImplementor
public void addOptimizerStrategy(DirectoryProvider<?> provider, OptimizerStrategy optimizerStrategy)
addOptimizerStrategy
in interface SearchFactoryImplementor
public void addIndexingParameters(DirectoryProvider<?> provider, LuceneIndexingParameters indexingParams)
addIndexingParameters
in interface SearchFactoryImplementor
public OptimizerStrategy getOptimizerStrategy(DirectoryProvider<?> provider)
getOptimizerStrategy
in interface SearchFactoryImplementor
public LuceneIndexingParameters getIndexingParameters(DirectoryProvider<?> provider)
getIndexingParameters
in interface SearchFactoryImplementor
public ReaderProvider getReaderProvider()
SearchFactory
getReaderProvider
in interface SearchFactory
public DirectoryProvider[] getDirectoryProviders(java.lang.Class<?> entity)
SearchFactory
getDirectoryProviders
in interface SearchFactory
public void optimize()
SearchFactory
optimize
in interface SearchFactory
public void optimize(java.lang.Class entityType)
SearchFactory
entityType
optimize
in interface SearchFactory
public org.apache.lucene.analysis.Analyzer getAnalyzer(java.lang.String name)
SearchFactory
getAnalyzer
in interface SearchFactory
public org.apache.lucene.analysis.Analyzer getAnalyzer(java.lang.Class<?> clazz)
SearchFactory
getAnalyzer
in interface SearchFactory
clazz
- The class for which to retrieve the analyzer.
public QueryContextBuilder buildQueryBuilder()
SearchFactory
buildQueryBuilder
in interface SearchFactory
public FilterCachingStrategy getFilterCachingStrategy()
getFilterCachingStrategy
in interface SearchFactoryImplementor
public FilterDef getFilterDefinition(java.lang.String name)
getFilterDefinition
in interface SearchFactoryImplementor
public java.util.concurrent.locks.ReentrantLock getDirectoryProviderLock(DirectoryProvider<?> dp)
getDirectoryProviderLock
in interface SearchFactoryImplementor
public void addDirectoryProvider(DirectoryProvider<?> provider, boolean exclusiveIndexUsage)
addDirectoryProvider
in interface SearchFactoryImplementor
public int getFilterCacheBitResultsSize()
getFilterCacheBitResultsSize
in interface SearchFactoryImplementor
public java.util.Set<java.lang.Class<?>> getIndexedTypesPolymorphic(java.lang.Class<?>[] classes)
getIndexedTypesPolymorphic
in interface SearchFactoryImplementor
public BatchBackend makeBatchBackend(MassIndexerProgressMonitor progressMonitor)
makeBatchBackend
in interface SearchFactoryImplementor
public org.apache.lucene.search.Similarity getSimilarity(DirectoryProvider<?> provider)
getSimilarity
in interface SearchFactoryImplementor
public boolean isExclusiveIndexUsageEnabled(DirectoryProvider<?> provider)
isExclusiveIndexUsageEnabled
in interface SearchFactoryImplementor
public ErrorHandler getErrorHandler()
getErrorHandler
in interface SearchFactoryImplementor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |