Class SearchQueryBuilder

java.lang.Object
org.infinispan.query.dsl.embedded.impl.SearchQueryBuilder

public final class SearchQueryBuilder extends Object
Mutable builder for LuceneSearchQuery.
Author:
Fabio Massimo Ercoli
  • Field Details

  • Constructor Details

    • SearchQueryBuilder

      public SearchQueryBuilder(SearchSession querySession, SearchScope<?> scope, org.infinispan.query.dsl.embedded.impl.SearchProjectionInfo projectionInfo, InfinispanAggregation<?> aggregation, org.hibernate.search.engine.search.predicate.SearchPredicate predicate, org.hibernate.search.engine.search.sort.SearchSort sort, int hitCountAccuracy)
  • Method Details

    • build

      public org.hibernate.search.backend.lucene.search.query.LuceneSearchQuery<?> build()
    • entityReference

      public org.hibernate.search.backend.lucene.search.query.LuceneSearchQuery<EntityReference> entityReference()
    • keyAndEntity

      public org.hibernate.search.backend.lucene.search.query.LuceneSearchQuery<List<Object>> keyAndEntity()
    • documentReference

      public org.hibernate.search.backend.lucene.search.query.LuceneSearchQuery<org.hibernate.search.engine.backend.common.DocumentReference> documentReference()
    • routeOnSegments

      public void routeOnSegments(BitSet segments)
    • noRouting

      public void noRouting()
    • isEntityProjection

      public boolean isEntityProjection()
      Indicates if this query 'projects' just the entity and nothing else.
    • getLuceneSort

      public org.apache.lucene.search.Sort getLuceneSort()
    • aggregation

      public InfinispanAggregation<?> aggregation()
    • hitCountAccuracy

      public void hitCountAccuracy(int hitCountAccuracy)
    • failAfter

      public void failAfter(long timeout, TimeUnit timeUnit)