Class LuceneWorkFactory
- java.lang.Object
-
- org.hibernate.search.backend.lucene.work.impl.LuceneWorkFactory
-
public final class LuceneWorkFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description LuceneWorkFactory(MultiTenancyStrategy multiTenancyStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SingleDocumentIndexingWorkadd(String tenantId, String entityTypeName, Object entityIdentifier, String documentIdentifier, LuceneIndexEntry indexEntry)IndexManagementWork<Long>computeSizeInBytes()ReadWork<Integer>count(LuceneSearcher<?,?> searcher)IndexManagementWork<Void>createIndexIfMissing()SingleDocumentIndexingWorkdelete(String tenantId, String entityTypeName, Object entityIdentifier, String documentIdentifier)IndexManagementWork<?>deleteAll(Set<String> tenantIds, Set<String> routingKeys)IndexManagementWork<Void>dropIndexIfExisting()ReadWork<org.apache.lucene.search.Explanation>explain(LuceneSearcher<?,?> searcher, String explainedDocumentTypeName, String explainedDocumentId, org.apache.lucene.search.Query explainedDocumentFilter)IndexManagementWork<?>flush()IndexManagementWork<?>mergeSegments()IndexManagementWork<?>refresh()<ER> ReadWork<ER>scroll(LuceneSearcher<?,ER> searcher, int offset, int limit, int totalHitCountThreshold)<R> ReadWork<R>search(LuceneSearcher<R,?> searcher, Integer offset, Integer limit, int totalHitCountThreshold)SingleDocumentIndexingWorkupdate(String tenantId, String entityTypeName, Object entityIdentifier, String documentIdentifier, LuceneIndexEntry indexEntry)IndexManagementWork<Void>validateIndexExists()
-
-
-
Constructor Detail
-
LuceneWorkFactory
public LuceneWorkFactory(MultiTenancyStrategy multiTenancyStrategy)
-
-
Method Detail
-
createIndexIfMissing
public IndexManagementWork<Void> createIndexIfMissing()
-
dropIndexIfExisting
public IndexManagementWork<Void> dropIndexIfExisting()
-
validateIndexExists
public IndexManagementWork<Void> validateIndexExists()
-
flush
public IndexManagementWork<?> flush()
-
refresh
public IndexManagementWork<?> refresh()
-
mergeSegments
public IndexManagementWork<?> mergeSegments()
-
computeSizeInBytes
public IndexManagementWork<Long> computeSizeInBytes()
-
add
public SingleDocumentIndexingWork add(String tenantId, String entityTypeName, Object entityIdentifier, String documentIdentifier, LuceneIndexEntry indexEntry)
-
update
public SingleDocumentIndexingWork update(String tenantId, String entityTypeName, Object entityIdentifier, String documentIdentifier, LuceneIndexEntry indexEntry)
-
delete
public SingleDocumentIndexingWork delete(String tenantId, String entityTypeName, Object entityIdentifier, String documentIdentifier)
-
deleteAll
public IndexManagementWork<?> deleteAll(Set<String> tenantIds, Set<String> routingKeys)
-
search
public <R> ReadWork<R> search(LuceneSearcher<R,?> searcher, Integer offset, Integer limit, int totalHitCountThreshold)
-
scroll
public <ER> ReadWork<ER> scroll(LuceneSearcher<?,ER> searcher, int offset, int limit, int totalHitCountThreshold)
-
count
public ReadWork<Integer> count(LuceneSearcher<?,?> searcher)
-
explain
public ReadWork<org.apache.lucene.search.Explanation> explain(LuceneSearcher<?,?> searcher, String explainedDocumentTypeName, String explainedDocumentId, org.apache.lucene.search.Query explainedDocumentFilter)
-
-