Class SearchQueryBuilder


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

      • SearchQueryBuilder

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

      • 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()
      • failAfter

        public void failAfter​(long timeout,
                              TimeUnit timeUnit)