Class ElasticsearchSearchQueryBuilder<H>
java.lang.Object
org.hibernate.search.backend.elasticsearch.search.query.impl.ElasticsearchSearchQueryBuilder<H>
- All Implemented Interfaces:
ElasticsearchSearchSortCollector,SearchQueryBuilder<H>
public class ElasticsearchSearchQueryBuilder<H>
extends Object
implements SearchQueryBuilder<H>, ElasticsearchSearchSortCollector
-
Constructor Summary
ConstructorsConstructorDescriptionElasticsearchSearchQueryBuilder(ElasticsearchWorkFactory workFactory, ElasticsearchSearchResultExtractorFactory searchResultExtractorFactory, ElasticsearchParallelWorkOrchestrator queryOrchestrator, ElasticsearchSearchIndexScope<?> scope, BackendSessionContext sessionContext, SearchLoadingContextBuilder<?, ?> loadingContextBuilder, ElasticsearchSearchProjection<H> rootProjection, Integer scrollTimeout) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRoutingKey(String routingKey) <A> voidaggregation(AggregationKey<A> key, SearchAggregation<A> aggregation) build()voidcollectDistanceSort(com.google.gson.JsonElement sort, String absoluteFieldPath, GeoPoint center) voidcollectSort(com.google.gson.JsonElement sort) voidvoidhighlighter(String highlighterName, SearchHighlighter highlighter) voidhighlighter(SearchHighlighter queryHighlighter) voidvoidpredicate(SearchPredicate predicate) voidrequestTransformer(ElasticsearchSearchRequestTransformer transformer) voidsort(SearchSort sort) voidtotalHitCountThreshold(long totalHitCountThreshold) voidtruncateAfter(long timeout, TimeUnit timeUnit)
-
Constructor Details
-
ElasticsearchSearchQueryBuilder
public ElasticsearchSearchQueryBuilder(ElasticsearchWorkFactory workFactory, ElasticsearchSearchResultExtractorFactory searchResultExtractorFactory, ElasticsearchParallelWorkOrchestrator queryOrchestrator, ElasticsearchSearchIndexScope<?> scope, BackendSessionContext sessionContext, SearchLoadingContextBuilder<?, ?> loadingContextBuilder, ElasticsearchSearchProjection<H> rootProjection, Integer scrollTimeout)
-
-
Method Details
-
predicate
- Specified by:
predicatein interfaceSearchQueryBuilder<H>
-
sort
- Specified by:
sortin interfaceSearchQueryBuilder<H>
-
aggregation
- Specified by:
aggregationin interfaceSearchQueryBuilder<H>
-
addRoutingKey
- Specified by:
addRoutingKeyin interfaceSearchQueryBuilder<H>
-
truncateAfter
- Specified by:
truncateAfterin interfaceSearchQueryBuilder<H>
-
failAfter
- Specified by:
failAfterin interfaceSearchQueryBuilder<H>
-
totalHitCountThreshold
public void totalHitCountThreshold(long totalHitCountThreshold) - Specified by:
totalHitCountThresholdin interfaceSearchQueryBuilder<H>
-
highlighter
- Specified by:
highlighterin interfaceSearchQueryBuilder<H>
-
highlighter
- Specified by:
highlighterin interfaceSearchQueryBuilder<H>
-
param
- Specified by:
paramin interfaceSearchQueryBuilder<H>
-
getRootPredicateContext
- Specified by:
getRootPredicateContextin interfaceElasticsearchSearchSortCollector
-
collectSort
public void collectSort(com.google.gson.JsonElement sort) - Specified by:
collectSortin interfaceElasticsearchSearchSortCollector
-
collectDistanceSort
public void collectDistanceSort(com.google.gson.JsonElement sort, String absoluteFieldPath, GeoPoint center) - Specified by:
collectDistanceSortin interfaceElasticsearchSearchSortCollector
-
requestTransformer
-
build
- Specified by:
buildin interfaceSearchQueryBuilder<H>
-