Class ElasticsearchIndexWorkspace
- java.lang.Object
-
- org.hibernate.search.backend.elasticsearch.work.execution.impl.ElasticsearchIndexWorkspace
-
- All Implemented Interfaces:
IndexWorkspace
public class ElasticsearchIndexWorkspace extends Object implements IndexWorkspace
-
-
Constructor Summary
Constructors Constructor Description ElasticsearchIndexWorkspace(ElasticsearchWorkFactory workFactory, MultiTenancyStrategy multiTenancyStrategy, ElasticsearchParallelWorkOrchestrator orchestrator, WorkExecutionIndexManagerContext indexManagerContext, Set<String> tenantIds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<?>flush(OperationSubmitter operationSubmitter)CompletableFuture<?>mergeSegments(OperationSubmitter operationSubmitter)CompletableFuture<?>purge(Set<String> routingKeys, OperationSubmitter operationSubmitter)CompletableFuture<?>refresh(OperationSubmitter operationSubmitter)
-
-
-
Constructor Detail
-
ElasticsearchIndexWorkspace
public ElasticsearchIndexWorkspace(ElasticsearchWorkFactory workFactory, MultiTenancyStrategy multiTenancyStrategy, ElasticsearchParallelWorkOrchestrator orchestrator, WorkExecutionIndexManagerContext indexManagerContext, Set<String> tenantIds)
-
-
Method Detail
-
mergeSegments
public CompletableFuture<?> mergeSegments(OperationSubmitter operationSubmitter)
- Specified by:
mergeSegmentsin interfaceIndexWorkspace
-
purge
public CompletableFuture<?> purge(Set<String> routingKeys, OperationSubmitter operationSubmitter)
- Specified by:
purgein interfaceIndexWorkspace
-
flush
public CompletableFuture<?> flush(OperationSubmitter operationSubmitter)
- Specified by:
flushin interfaceIndexWorkspace
-
refresh
public CompletableFuture<?> refresh(OperationSubmitter operationSubmitter)
- Specified by:
refreshin interfaceIndexWorkspace
-
-