public class ElasticsearchIndexManager extends Object implements IndexManager, IndexNameNormalizer
IndexManager applying indexing work to an Elasticsearch server.| Constructor and Description |
|---|
ElasticsearchIndexManager() |
public void initialize(String indexName, Properties properties, org.apache.lucene.search.similarities.Similarity similarity, WorkerBuildContext context)
initialize in interface IndexManagerpublic ElasticsearchService getElasticsearchService()
public void destroy()
destroy in interface IndexManagerpublic void setSearchFactory(ExtendedSearchIntegrator boundSearchIntegrator)
setSearchFactory in interface IndexManagerpublic void addContainedEntity(IndexedTypeIdentifier entity)
addContainedEntity in interface IndexManagerpublic String getIndexName()
getIndexName in interface IndexManagerpublic ReaderProvider getReaderProvider()
getReaderProvider in interface IndexManagerpublic IndexedTypeSet getContainedTypes()
getContainedTypes in interface IndexManagerpublic org.apache.lucene.search.similarities.Similarity getSimilarity()
getSimilarity in interface IndexManagerpublic org.apache.lucene.analysis.Analyzer getAnalyzer(String name)
getAnalyzer in interface IndexManagerpublic LuceneWorkSerializer getSerializer()
getSerializer in interface IndexManagerpublic void flushAndReleaseResources()
flushAndReleaseResources in interface IndexManagerpublic String getActualIndexName()
getActualIndexName in interface IndexNameNormalizerpublic void performOperations(List<LuceneWork> workList, IndexingMonitor monitor)
performOperations in interface IndexManagerpublic void performStreamOperation(LuceneWork singleOperation, IndexingMonitor monitor, boolean forceAsync)
performStreamOperation in interface IndexManagerpublic void awaitAsyncProcessingCompletion()
awaitAsyncProcessingCompletion in interface IndexManagerpublic void optimize()
optimize in interface IndexManagerpublic IndexManagerType getIndexManagerType()
getIndexManagerType in interface IndexManagerCopyright © 2006–2017 Hibernate. All rights reserved.