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
Constructors Constructor Description ElasticsearchSearchQueryBuilder(ElasticsearchWorkFactory workFactory, ElasticsearchSearchResultExtractorFactory searchResultExtractorFactory, ElasticsearchParallelWorkOrchestrator queryOrchestrator, ElasticsearchSearchIndexScope<?> scope, BackendSessionContext sessionContext, SearchLoadingContextBuilder<?,?> loadingContextBuilder, ElasticsearchSearchProjection<H> rootProjection, Integer scrollTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRoutingKey(String routingKey)<A> voidaggregation(AggregationKey<A> key, SearchAggregation<A> aggregation)ElasticsearchSearchQuery<H>build()voidcollectDistanceSort(com.google.gson.JsonElement sort, String absoluteFieldPath, GeoPoint center)voidcollectSort(com.google.gson.JsonElement sort)voidfailAfter(long timeout, TimeUnit timeUnit)PredicateRequestContextgetRootPredicateContext()voidhighlighter(String highlighterName, SearchHighlighter highlighter)voidhighlighter(SearchHighlighter queryHighlighter)voidpredicate(SearchPredicate predicate)voidrequestTransformer(ElasticsearchSearchRequestTransformer transformer)voidsort(SearchSort sort)voidtotalHitCountThreshold(long totalHitCountThreshold)voidtruncateAfter(long timeout, TimeUnit timeUnit)
-
-
-
Constructor Detail
-
ElasticsearchSearchQueryBuilder
public ElasticsearchSearchQueryBuilder(ElasticsearchWorkFactory workFactory, ElasticsearchSearchResultExtractorFactory searchResultExtractorFactory, ElasticsearchParallelWorkOrchestrator queryOrchestrator, ElasticsearchSearchIndexScope<?> scope, BackendSessionContext sessionContext, SearchLoadingContextBuilder<?,?> loadingContextBuilder, ElasticsearchSearchProjection<H> rootProjection, Integer scrollTimeout)
-
-
Method Detail
-
predicate
public void predicate(SearchPredicate predicate)
- Specified by:
predicatein interfaceSearchQueryBuilder<H>
-
sort
public void sort(SearchSort sort)
- Specified by:
sortin interfaceSearchQueryBuilder<H>
-
aggregation
public <A> void aggregation(AggregationKey<A> key, SearchAggregation<A> aggregation)
- Specified by:
aggregationin interfaceSearchQueryBuilder<H>
-
addRoutingKey
public void addRoutingKey(String routingKey)
- Specified by:
addRoutingKeyin interfaceSearchQueryBuilder<H>
-
truncateAfter
public void truncateAfter(long timeout, TimeUnit timeUnit)- Specified by:
truncateAfterin interfaceSearchQueryBuilder<H>
-
failAfter
public void failAfter(long timeout, TimeUnit timeUnit)- Specified by:
failAfterin interfaceSearchQueryBuilder<H>
-
totalHitCountThreshold
public void totalHitCountThreshold(long totalHitCountThreshold)
- Specified by:
totalHitCountThresholdin interfaceSearchQueryBuilder<H>
-
highlighter
public void highlighter(SearchHighlighter queryHighlighter)
- Specified by:
highlighterin interfaceSearchQueryBuilder<H>
-
highlighter
public void highlighter(String highlighterName, SearchHighlighter highlighter)
- Specified by:
highlighterin interfaceSearchQueryBuilder<H>
-
getRootPredicateContext
public PredicateRequestContext 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
public void requestTransformer(ElasticsearchSearchRequestTransformer transformer)
-
build
public ElasticsearchSearchQuery<H> build()
- Specified by:
buildin interfaceSearchQueryBuilder<H>
-
-