Class ElasticsearchSearchIndexScopeImpl
java.lang.Object
org.hibernate.search.engine.backend.scope.spi.AbstractSearchIndexScope<ElasticsearchSearchIndexScopeImpl,ElasticsearchIndexModel,ElasticsearchSearchIndexNodeContext,ElasticsearchSearchIndexCompositeNodeContext>
org.hibernate.search.backend.elasticsearch.scope.model.impl.ElasticsearchSearchIndexScopeImpl
- All Implemented Interfaces:
ElasticsearchSearchAggregationIndexScope<ElasticsearchSearchIndexScopeImpl>,ElasticsearchSearchIndexScope<ElasticsearchSearchIndexScopeImpl>,ElasticsearchSearchPredicateIndexScope<ElasticsearchSearchIndexScopeImpl>,ElasticsearchSearchProjectionIndexScope<ElasticsearchSearchIndexScopeImpl>,ElasticsearchSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>,ElasticsearchSearchSortIndexScope<ElasticsearchSearchIndexScopeImpl>,SearchAggregationIndexScope<ElasticsearchSearchIndexScopeImpl>,SearchIndexScope<ElasticsearchSearchIndexScopeImpl>,SearchPredicateIndexScope<ElasticsearchSearchIndexScopeImpl>,SearchProjectionIndexScope<ElasticsearchSearchIndexScopeImpl>,SearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>,SearchSortIndexScope<ElasticsearchSearchIndexScopeImpl>,EventContextProvider
public final class ElasticsearchSearchIndexScopeImpl
extends AbstractSearchIndexScope<ElasticsearchSearchIndexScopeImpl,ElasticsearchIndexModel,ElasticsearchSearchIndexNodeContext,ElasticsearchSearchIndexCompositeNodeContext>
implements ElasticsearchSearchIndexScope<ElasticsearchSearchIndexScopeImpl>, ElasticsearchSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>
-
Field Summary
Fields inherited from class org.hibernate.search.engine.backend.scope.spi.AbstractSearchIndexScope
mappingContext -
Constructor Summary
ConstructorsConstructorDescriptionElasticsearchSearchIndexScopeImpl(BackendMappingContext mappingContext, SearchBackendContext backendContext, com.google.gson.Gson userFacingGson, ElasticsearchSearchSyntax searchSyntax, MultiTenancyStrategy multiTenancyStrategy, TimingSource timingSource, Set<ElasticsearchIndexModel> indexModels) -
Method Summary
Modifier and TypeMethodDescriptionprotected ElasticsearchSearchIndexNodeContextcreateMultiIndexSearchObjectFieldContext(String absolutePath, List<ElasticsearchSearchIndexNodeContext> fieldForEachIndex) createMultiIndexSearchRootContext(List<ElasticsearchSearchIndexCompositeNodeContext> rootForEachIndex) protected ElasticsearchSearchIndexNodeContextcreateMultiIndexSearchValueFieldContext(String absolutePath, List<ElasticsearchSearchIndexNodeContext> fieldForEachIndex) createTimeoutManager(Long timeout, TimeUnit timeUnit, boolean exceptionOnTimeout) com.google.gson.JsonObjectfilterOrNull(String tenantId) indexes()int<R,E> ElasticsearchSearchProjectionFactory<R, E> select(BackendSessionContext sessionContext, SearchLoadingContextBuilder<?, ?> loadingContextBuilder, SearchProjection<P> projection) protected ElasticsearchSearchIndexScopeImplself()com.google.gson.GsonMethods inherited from class org.hibernate.search.engine.backend.scope.spi.AbstractSearchIndexScope
child, eventContext, fieldQueryElement, hibernateSearchIndexNames, identifier, indexesAndRootEventContext, mappedTypeContexts, mappingContext, projectionRegistry, root, rootQueryElement, toAbsolutePath, toDocumentValueConvertContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.search.backend.elasticsearch.search.common.impl.ElasticsearchSearchIndexScope
childMethods inherited from interface org.hibernate.search.util.common.reporting.spi.EventContextProvider
eventContextMethods inherited from interface org.hibernate.search.engine.search.common.spi.SearchIndexScope
fieldQueryElement, hibernateSearchIndexNames, identifier, mappingContext, rootQueryElement, toAbsolutePath, toDocumentValueConvertContextMethods inherited from interface org.hibernate.search.engine.search.projection.spi.SearchProjectionIndexScope
mappedTypeContexts, projectionRegistry
-
Constructor Details
-
ElasticsearchSearchIndexScopeImpl
public ElasticsearchSearchIndexScopeImpl(BackendMappingContext mappingContext, SearchBackendContext backendContext, com.google.gson.Gson userFacingGson, ElasticsearchSearchSyntax searchSyntax, MultiTenancyStrategy multiTenancyStrategy, TimingSource timingSource, Set<ElasticsearchIndexModel> indexModels)
-
-
Method Details
-
self
-
withRoot
- Specified by:
withRootin interfaceSearchIndexScope<ElasticsearchSearchIndexScopeImpl>
-
predicateBuilders
- Specified by:
predicateBuildersin interfaceElasticsearchSearchPredicateIndexScope<ElasticsearchSearchIndexScopeImpl>- Specified by:
predicateBuildersin interfaceSearchPredicateIndexScope<ElasticsearchSearchIndexScopeImpl>
-
sortBuilders
- Specified by:
sortBuildersin interfaceElasticsearchSearchSortIndexScope<ElasticsearchSearchIndexScopeImpl>- Specified by:
sortBuildersin interfaceSearchSortIndexScope<ElasticsearchSearchIndexScopeImpl>
-
projectionBuilders
- Specified by:
projectionBuildersin interfaceElasticsearchSearchProjectionIndexScope<ElasticsearchSearchIndexScopeImpl>- Specified by:
projectionBuildersin interfaceSearchProjectionIndexScope<ElasticsearchSearchIndexScopeImpl>
-
aggregationBuilders
- Specified by:
aggregationBuildersin interfaceElasticsearchSearchAggregationIndexScope<ElasticsearchSearchIndexScopeImpl>- Specified by:
aggregationBuildersin interfaceSearchAggregationIndexScope<ElasticsearchSearchIndexScopeImpl>
-
select
public <P> ElasticsearchSearchQueryBuilder<P> select(BackendSessionContext sessionContext, SearchLoadingContextBuilder<?, ?> loadingContextBuilder, SearchProjection<P> projection) - Specified by:
selectin interfaceElasticsearchSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>- Specified by:
selectin interfaceSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>
-
predicateFactory
- Specified by:
predicateFactoryin interfaceElasticsearchSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>- Specified by:
predicateFactoryin interfaceSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>
-
sortFactory
- Specified by:
sortFactoryin interfaceElasticsearchSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>- Specified by:
sortFactoryin interfaceSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>
-
projectionFactory
- Specified by:
projectionFactoryin interfaceElasticsearchSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>- Specified by:
projectionFactoryin interfaceSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>
-
aggregationFactory
- Specified by:
aggregationFactoryin interfaceElasticsearchSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>- Specified by:
aggregationFactoryin interfaceSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>
-
highlighterFactory
- Specified by:
highlighterFactoryin interfaceSearchQueryIndexScope<ElasticsearchSearchIndexScopeImpl>
-
field
-
userFacingGson
public com.google.gson.Gson userFacingGson()- Specified by:
userFacingGsonin interfaceElasticsearchSearchIndexScope<ElasticsearchSearchIndexScopeImpl>
-
searchSyntax
- Specified by:
searchSyntaxin interfaceElasticsearchSearchIndexScope<ElasticsearchSearchIndexScopeImpl>
-
documentIdHelper
- Specified by:
documentIdHelperin interfaceElasticsearchSearchIndexScope<ElasticsearchSearchIndexScopeImpl>
-
filterOrNull
- Specified by:
filterOrNullin interfaceElasticsearchSearchIndexScope<ElasticsearchSearchIndexScopeImpl>
-
createTimeoutManager
public TimeoutManager createTimeoutManager(Long timeout, TimeUnit timeUnit, boolean exceptionOnTimeout) - Specified by:
createTimeoutManagerin interfaceElasticsearchSearchIndexScope<ElasticsearchSearchIndexScopeImpl>
-
indexes
- Specified by:
indexesin interfaceElasticsearchSearchIndexScope<ElasticsearchSearchIndexScopeImpl>
-
mappedTypeNameToIndex
- Specified by:
mappedTypeNameToIndexin interfaceElasticsearchSearchIndexScope<ElasticsearchSearchIndexScopeImpl>
-
maxResultWindow
public int maxResultWindow()- Specified by:
maxResultWindowin interfaceElasticsearchSearchIndexScope<ElasticsearchSearchIndexScopeImpl>
-
createMultiIndexSearchRootContext
protected ElasticsearchSearchIndexCompositeNodeContext createMultiIndexSearchRootContext(List<ElasticsearchSearchIndexCompositeNodeContext> rootForEachIndex) -
createMultiIndexSearchValueFieldContext
protected ElasticsearchSearchIndexNodeContext createMultiIndexSearchValueFieldContext(String absolutePath, List<ElasticsearchSearchIndexNodeContext> fieldForEachIndex) -
createMultiIndexSearchObjectFieldContext
protected ElasticsearchSearchIndexNodeContext createMultiIndexSearchObjectFieldContext(String absolutePath, List<ElasticsearchSearchIndexNodeContext> fieldForEachIndex)
-