Class SimpleFacetAndHighlightQuery

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

public class SimpleFacetAndHighlightQuery extends SimpleQuery implements FacetAndHighlightQuery
Trivial implementation of FacetAndHighlightQuery
Since:
2.1.0
  • Constructor Details

    • SimpleFacetAndHighlightQuery

      public SimpleFacetAndHighlightQuery()
    • SimpleFacetAndHighlightQuery

      public SimpleFacetAndHighlightQuery(Criteria criteria)
    • SimpleFacetAndHighlightQuery

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

    • setFacetOptions

      public final <T extends SolrDataQuery> T setFacetOptions(@Nullable 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
    • setHighlightOptions

      public <T extends SolrDataQuery> T setHighlightOptions(HighlightOptions highlightOptions)
      Description copied from interface: HighlightQuery
      Highlight options to apply when exectuing query
      Specified by:
      setHighlightOptions in interface HighlightQuery
      Returns:
    • getHighlightOptions

      @Nullable public HighlightOptions getHighlightOptions()
      Specified by:
      getHighlightOptions in interface HighlightQuery
      Returns:
      null if not set
    • hasHighlightOptions

      public boolean hasHighlightOptions()
      Specified by:
      hasHighlightOptions in interface HighlightQuery
      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)