Class SimpleTermsQuery

java.lang.Object
org.springframework.data.solr.core.query.SimpleTermsQuery
All Implemented Interfaces:
SolrDataQuery, TermsQuery

public class SimpleTermsQuery extends Object implements TermsQuery
  • Field Details

  • Constructor Details

    • SimpleTermsQuery

      public SimpleTermsQuery()
  • Method Details

    • addField

      public void addField(Field field)
    • addField

      public void addField(String fieldname)
    • addFields

      public void addFields(String... fieldnames)
    • getTermsOptions

      public TermsOptions getTermsOptions()
      Specified by:
      getTermsOptions in interface TermsQuery
      Returns:
      null if not set
    • getTermsFields

      public List<Field> getTermsFields()
      Specified by:
      getTermsFields in interface TermsQuery
      Returns:
      fields included
    • getRequestHandler

      public String getRequestHandler()
      Description copied from interface: TermsQuery
      Returns the request handler.
      Specified by:
      getRequestHandler in interface TermsQuery
    • queryBuilder

      public static SimpleTermsQuery.Builder queryBuilder()
    • queryBuilder

      public static SimpleTermsQuery.Builder queryBuilder(String... fieldnames)
    • 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
    • setRequestHandler

      public void setRequestHandler(String requestHandler)