Class LuceneSearchQueryBuilder<H>
- java.lang.Object
-
- org.hibernate.search.backend.lucene.search.query.impl.LuceneSearchQueryBuilder<H>
-
- All Implemented Interfaces:
LuceneSearchSortCollector,SearchQueryBuilder<H>
public class LuceneSearchQueryBuilder<H> extends Object implements SearchQueryBuilder<H>, LuceneSearchSortCollector
-
-
Constructor Summary
Constructors Constructor Description LuceneSearchQueryBuilder(LuceneWorkFactory workFactory, LuceneSyncWorkOrchestrator queryOrchestrator, LuceneSearchQueryIndexScope<?> scope, BackendSessionContext sessionContext, SearchLoadingContextBuilder<?,?> loadingContextBuilder, LuceneSearchProjection<H> rootProjection, LuceneIdReader idReader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRoutingKey(String routingKey)<A> voidaggregation(AggregationKey<A> key, SearchAggregation<A> aggregation)LuceneSearchQuery<H>build()voidcollectSortField(org.apache.lucene.search.SortField sortField)voidcollectSortField(org.apache.lucene.search.SortField sortField, LuceneFieldComparatorSource nestedFieldSort)voidcollectSortFields(org.apache.lucene.search.SortField[] sortFields)voidfailAfter(long timeout, TimeUnit timeUnit)voidhighlighter(String highlighterName, SearchHighlighter highlighter)voidhighlighter(SearchHighlighter queryHighlighter)voidpredicate(SearchPredicate predicate)voidsort(SearchSort sort)voidtotalHitCountThreshold(long totalHitCountThreshold)voidtruncateAfter(long timeout, TimeUnit timeUnit)
-
-
-
Constructor Detail
-
LuceneSearchQueryBuilder
public LuceneSearchQueryBuilder(LuceneWorkFactory workFactory, LuceneSyncWorkOrchestrator queryOrchestrator, LuceneSearchQueryIndexScope<?> scope, BackendSessionContext sessionContext, SearchLoadingContextBuilder<?,?> loadingContextBuilder, LuceneSearchProjection<H> rootProjection, LuceneIdReader idReader)
-
-
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>
-
collectSortField
public void collectSortField(org.apache.lucene.search.SortField sortField)
- Specified by:
collectSortFieldin interfaceLuceneSearchSortCollector
-
collectSortField
public void collectSortField(org.apache.lucene.search.SortField sortField, LuceneFieldComparatorSource nestedFieldSort)- Specified by:
collectSortFieldin interfaceLuceneSearchSortCollector
-
collectSortFields
public void collectSortFields(org.apache.lucene.search.SortField[] sortFields)
- Specified by:
collectSortFieldsin interfaceLuceneSearchSortCollector
-
build
public LuceneSearchQuery<H> build()
- Specified by:
buildin interfaceSearchQueryBuilder<H>
-
-