Class IndexManagerBackendContext
java.lang.Object
org.hibernate.search.backend.elasticsearch.index.impl.IndexManagerBackendContext
- All Implemented Interfaces:
SearchBackendContext,WorkExecutionBackendContext
public class IndexManagerBackendContext
extends Object
implements SearchBackendContext, WorkExecutionBackendContext
-
Constructor Summary
ConstructorsConstructorDescriptionIndexManagerBackendContext(ElasticsearchBackend backendAPI, EventContext eventContext, BackendThreads threads, ElasticsearchLink link, com.google.gson.Gson userFacingGson, MultiTenancyStrategy multiTenancyStrategy, FailureHandler failureHandler, TimingSource timingSource, ElasticsearchParallelWorkOrchestrator generalPurposeOrchestrator, ElasticsearchPropertyMappingValidatorProvider propertyMappingValidatorProvider) -
Method Summary
Modifier and TypeMethodDescriptioncreateIndexer(ElasticsearchSerialWorkOrchestrator orchestrator, WorkExecutionIndexManagerContext indexManagerContext, BackendSessionContext sessionContext) createIndexingPlan(ElasticsearchSerialWorkOrchestrator orchestrator, WorkExecutionIndexManagerContext indexManagerContext, BackendSessionContext sessionContext, DocumentRefreshStrategy refreshStrategy) createIndexNames(String hibernateSearchIndexName, String mappedTypeName) createSearchContext(BackendMappingContext mappingContext, Set<ElasticsearchIndexModel> indexModels) createSearchQueryBuilder(ElasticsearchSearchIndexScope<?> scope, BackendSessionContext sessionContext, SearchLoadingContextBuilder<?, ?> loadingContextBuilder, ElasticsearchSearchProjection<H> rootProjection) createWorkspace(WorkExecutionIndexManagerContext indexManagerContext, Set<String> tenantIds) toString()
-
Constructor Details
-
IndexManagerBackendContext
public IndexManagerBackendContext(ElasticsearchBackend backendAPI, EventContext eventContext, BackendThreads threads, ElasticsearchLink link, com.google.gson.Gson userFacingGson, MultiTenancyStrategy multiTenancyStrategy, FailureHandler failureHandler, TimingSource timingSource, ElasticsearchParallelWorkOrchestrator generalPurposeOrchestrator, ElasticsearchPropertyMappingValidatorProvider propertyMappingValidatorProvider)
-
-
Method Details
-
toString
-
createIndexingPlan
public IndexIndexingPlan createIndexingPlan(ElasticsearchSerialWorkOrchestrator orchestrator, WorkExecutionIndexManagerContext indexManagerContext, BackendSessionContext sessionContext, DocumentRefreshStrategy refreshStrategy) - Specified by:
createIndexingPlanin interfaceWorkExecutionBackendContext
-
createIndexer
public IndexIndexer createIndexer(ElasticsearchSerialWorkOrchestrator orchestrator, WorkExecutionIndexManagerContext indexManagerContext, BackendSessionContext sessionContext) - Specified by:
createIndexerin interfaceWorkExecutionBackendContext
-
createWorkspace
public IndexWorkspace createWorkspace(WorkExecutionIndexManagerContext indexManagerContext, Set<String> tenantIds) - Specified by:
createWorkspacein interfaceWorkExecutionBackendContext
-
getSearchProjectionBackendContext
- Specified by:
getSearchProjectionBackendContextin interfaceSearchBackendContext
-
createSearchContext
public ElasticsearchSearchQueryIndexScope<?> createSearchContext(BackendMappingContext mappingContext, Set<ElasticsearchIndexModel> indexModels) - Specified by:
createSearchContextin interfaceSearchBackendContext
-
createSearchQueryBuilder
public <H> ElasticsearchSearchQueryBuilder<H> createSearchQueryBuilder(ElasticsearchSearchIndexScope<?> scope, BackendSessionContext sessionContext, SearchLoadingContextBuilder<?, ?> loadingContextBuilder, ElasticsearchSearchProjection<H> rootProjection) - Specified by:
createSearchQueryBuilderin interfaceSearchBackendContext
-
createAnalysisPerformer
-
createIndexNames
-