Class SimpleFacetQuery

java.lang.Object
org.springframework.data.solr.core.query.SimpleQuery
org.springframework.data.solr.core.query.SimpleFacetQuery
All Implemented Interfaces:
FacetQuery, FilterQuery, Query, SolrDataQuery

public class SimpleFacetQuery extends SimpleQuery implements FacetQuery
Trivial implementation of FacetQuery
  • Constructor Details

    • SimpleFacetQuery

      public SimpleFacetQuery()
    • SimpleFacetQuery

      public SimpleFacetQuery(Criteria criteria)
    • SimpleFacetQuery

      public SimpleFacetQuery(Criteria criteria, @Nullable org.springframework.data.domain.Pageable pageable)
  • Method Details

    • setFacetOptions

      public final <T extends SolrDataQuery> T setFacetOptions(FacetOptions facetOptions)
      Description copied from interface: FacetQuery
      Faceting options to apply when executing query
      Specified by:
      setFacetOptions in interface FacetQuery
      Returns:
    • getFacetOptions

      @Nullable public FacetOptions getFacetOptions()
      Specified by:
      getFacetOptions in interface FacetQuery
      Returns:
      null if not set
    • hasFacetOptions

      public boolean hasFacetOptions()
      Specified by:
      hasFacetOptions in interface FacetQuery
      Returns:
      true if options set
    • addCriteria

      public final <T extends SolrDataQuery> T addCriteria(Criteria criteria)
      Add an criteria to the query. The criteria will be connected using 'AND'.
      Parameters:
      criteria - must not be null.
      Returns:
    • getCriteria

      @Nullable public Criteria getCriteria()
      Returns:
      null if not set
    • setJoin

      public void setJoin(Join join)
      Set values for join !join from=inner_id to=outer_id
    • getJoin

      @Nullable public Join getJoin()
      Returns:
      null if not set
    • getRequestHandler

      @Nullable public String getRequestHandler()
    • setRequestHandler

      public void setRequestHandler(String requestHandler)