Class StatsOptions

java.lang.Object
org.springframework.data.solr.core.query.StatsOptions
Direct Known Subclasses:
StatsOptions.FieldStatsOptions

public class StatsOptions extends Object
Set of options available to get field statistics.
Since:
1.4
  • Constructor Details

    • StatsOptions

      public StatsOptions()
  • Method Details

    • addField

      public StatsOptions.FieldStatsOptions addField(Field field)
      Adds a field to the statistics to be requested.
      Parameters:
      field -
      Returns:
    • addField

      public StatsOptions.FieldStatsOptions addField(String fieldName)
      Adds a field via its name to the statistics to be requested.
      Parameters:
      fieldName -
      Returns:
    • getFields

      public Collection<Field> getFields()
      Returns:
      fields to request statistics of
    • addFacet

      public StatsOptions addFacet(Field field)
      Adds a facet on field to the statistics to be requested.
      Returns:
    • addFacet

      public StatsOptions addFacet(String fieldName)
      Adds a facet on field to the statistics to be requested.
      Parameters:
      fieldName -
      Returns:
    • getFacets

      public Collection<Field> getFacets()
      Returns:
      the fields to facet on.
    • getSelectiveFacets

      public Map<Field,Collection<Field>> getSelectiveFacets()
      Returns:
      the selective facets to be requested.
    • setCalcDistinct

      public StatsOptions setCalcDistinct(boolean calcDistinct)
      Sets the distinct calculation for a given stats request.
      Parameters:
      calcDistinct -
      Returns:
    • isCalcDistinct

      public boolean isCalcDistinct()
      Returns:
      true if distinct shall be calculated for the stats request.
    • getSelectiveCalcDistincts

      public Map<Field,Boolean> getSelectiveCalcDistincts()
      Returns:
      the selective distinct calculation to be requested.
    • isSelectiveCalcDistincts

      @Nullable public Boolean isSelectiveCalcDistincts(Field field)
      Parameters:
      field -
      Returns:
      true if a distinct calculation shall be done selectively to the given field.