|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 SearchFactoryImplementorpublic void setBackendQueueProcessorFactory(BackendQueueProcessorFactory backendQueueProcessorFactory)
setBackendQueueProcessorFactory in interface SearchFactoryImplementorpublic java.lang.String getIndexingStrategy()
getIndexingStrategy in interface SearchFactoryImplementorpublic void close()
close in interface SearchFactoryImplementor
public void addClassToDirectoryProvider(java.lang.Class<?> clazz,
DirectoryProvider<?> directoryProvider,
boolean exclusiveIndexUsage)
addClassToDirectoryProvider in interface SearchFactoryImplementorpublic java.util.Set<java.lang.Class<?>> getClassesInDirectoryProvider(DirectoryProvider<?> directoryProvider)
getClassesInDirectoryProvider in interface SearchFactoryImplementorpublic java.util.Map<java.lang.Class<?>,DocumentBuilderIndexedEntity<?>> getDocumentBuildersIndexedEntities()
getDocumentBuildersIndexedEntities in interface SearchFactoryImplementorpublic <T> DocumentBuilderIndexedEntity<T> getDocumentBuilderIndexedEntity(java.lang.Class<T> entityType)
getDocumentBuilderIndexedEntity in interface SearchFactoryImplementorpublic <T> DocumentBuilderContainedEntity<T> getDocumentBuilderContainedEntity(java.lang.Class<T> entityType)
getDocumentBuilderContainedEntity in interface SearchFactoryImplementorpublic java.util.Set<DirectoryProvider<?>> getDirectoryProviders()
getDirectoryProviders in interface SearchFactoryImplementorpublic 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 SearchFactoryImplementorpublic OptimizerStrategy getOptimizerStrategy(DirectoryProvider<?> provider)
getOptimizerStrategy in interface SearchFactoryImplementorpublic LuceneIndexingParameters getIndexingParameters(DirectoryProvider<?> provider)
getIndexingParameters in interface SearchFactoryImplementorpublic ReaderProvider getReaderProvider()
SearchFactory
getReaderProvider in interface SearchFactorypublic DirectoryProvider[] getDirectoryProviders(java.lang.Class<?> entity)
SearchFactory
getDirectoryProviders in interface SearchFactorypublic void optimize()
SearchFactory
optimize in interface SearchFactorypublic void optimize(java.lang.Class entityType)
SearchFactoryentityType
optimize in interface SearchFactorypublic org.apache.lucene.analysis.Analyzer getAnalyzer(java.lang.String name)
SearchFactory
getAnalyzer in interface SearchFactorypublic org.apache.lucene.analysis.Analyzer getAnalyzer(java.lang.Class<?> clazz)
SearchFactory
getAnalyzer in interface SearchFactoryclazz - The class for which to retrieve the analyzer.
public QueryContextBuilder buildQueryBuilder()
SearchFactory
buildQueryBuilder in interface SearchFactorypublic FilterCachingStrategy getFilterCachingStrategy()
getFilterCachingStrategy in interface SearchFactoryImplementorpublic FilterDef getFilterDefinition(java.lang.String name)
getFilterDefinition in interface SearchFactoryImplementorpublic java.util.concurrent.locks.ReentrantLock getDirectoryProviderLock(DirectoryProvider<?> dp)
getDirectoryProviderLock in interface SearchFactoryImplementor
public void addDirectoryProvider(DirectoryProvider<?> provider,
boolean exclusiveIndexUsage)
addDirectoryProvider in interface SearchFactoryImplementorpublic int getFilterCacheBitResultsSize()
getFilterCacheBitResultsSize in interface SearchFactoryImplementorpublic java.util.Set<java.lang.Class<?>> getIndexedTypesPolymorphic(java.lang.Class<?>[] classes)
getIndexedTypesPolymorphic in interface SearchFactoryImplementorpublic BatchBackend makeBatchBackend(MassIndexerProgressMonitor progressMonitor)
makeBatchBackend in interface SearchFactoryImplementorpublic org.apache.lucene.search.Similarity getSimilarity(DirectoryProvider<?> provider)
getSimilarity in interface SearchFactoryImplementorpublic boolean isExclusiveIndexUsageEnabled(DirectoryProvider<?> provider)
isExclusiveIndexUsageEnabled in interface SearchFactoryImplementorpublic ErrorHandler getErrorHandler()
getErrorHandler in interface SearchFactoryImplementor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||