Class BucketJsonFacet

java.lang.Object
org.apache.solr.client.solrj.response.json.NestableJsonFacet
org.apache.solr.client.solrj.response.json.BucketJsonFacet

public class BucketJsonFacet extends NestableJsonFacet
Represents an individual bucket result of a "term" or "range" facet.

Allows access to JSON like:

   {
     "val": "termX",
     "count": 10,
     "subfacetName": ...
   }
 

Buckets may contain nested facets of any type.

  • Constructor Details

    • BucketJsonFacet

      public BucketJsonFacet(NamedList<?> singleBucket)
  • Method Details

    • getVal

      public Object getVal()
      Retrieves the value (sometimes called the "key") of this bucket.

      The type of this object depends on the type of field being faceted on. Usually a Date, Double, Integer, or String

    • getKeysToSkip

      protected Set<String> getKeysToSkip()
      Overrides:
      getKeysToSkip in class NestableJsonFacet