Class BucketBasedJsonFacet
- java.lang.Object
- 
- org.apache.solr.client.solrj.response.json.BucketBasedJsonFacet
 
- 
 public class BucketBasedJsonFacet extends Object Represents the top-level response for a bucket-based JSON facet (i.e. "terms" or "range") Allows access to JSON like:{ "numBuckets": 2, "buckets": [ {...}, {...} ] }Allows access to all top-level "terms" and "range" response properties (e.g. allBuckets,numBuckets,before, etc.)
- 
- 
Field SummaryFields Modifier and Type Field Description static intUNSET_FLAG
 - 
Constructor SummaryConstructors Constructor Description BucketBasedJsonFacet(NamedList<Object> bucketBasedFacet)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAfter()The count of all records whose field value follows theendof this "range" facet This value is only present if the user has specifically requested it with theotheroption.longgetAllBuckets()The sum cardinality of all buckets in the "terms" facet.intgetBefore()The count of all records whose field value precedes thestartof this "range" facet This value is only present if the user has specifically requested it with theotheroption.intgetBetween()The count of all records whose field value falls betweenstartandend.List<BucketJsonFacet>getBuckets()Retrieves the facet buckets returned by the server.intgetNumBuckets()The total number of buckets found in the domain (of which the returned buckets are only a part).
 
- 
- 
- 
Field Detail- 
UNSET_FLAGpublic static final int UNSET_FLAG - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getBucketspublic List<BucketJsonFacet> getBuckets() Retrieves the facet buckets returned by the server.
 - 
getNumBucketspublic int getNumBuckets() The total number of buckets found in the domain (of which the returned buckets are only a part). This value can only be computed on "terms" facets where the user has specifically requested it with thenumBucketsoption.UNSET_FLAGis returned if this is a "range" facet ornumBucketscomputation was not requested in the intiial request.
 - 
getAllBucketspublic long getAllBuckets() The sum cardinality of all buckets in the "terms" facet. Note that for facets on multi-valued fields, documents may belong to multiple buckets, makinggetAllBuckets()return a result greater than the number of documents in the domain.This value is only present if the user has specifically requested it with the allBucketsoption.UNSET_FLAGis returned if this is not the case.
 - 
getBeforepublic int getBefore() The count of all records whose field value precedes thestartof this "range" facet This value is only present if the user has specifically requested it with theotheroption.UNSET_FLAGis returned if this is not the case.
 - 
getAfterpublic int getAfter() The count of all records whose field value follows theendof this "range" facet This value is only present if the user has specifically requested it with theotheroption.UNSET_FLAGis returned if this is not the case.
 - 
getBetweenpublic int getBetween() The count of all records whose field value falls betweenstartandend. This value is only present if the user has specifically requested it with theotheroption.UNSET_FLAGis returned if this is not the case.
 
- 
 
-