Class JsonFacetMap<B extends JsonFacetMap<B>>

java.lang.Object
java.util.AbstractMap<String,Object>
java.util.HashMap<String,Object>
org.apache.solr.client.solrj.request.json.JsonFacetMap<B>
All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>
Direct Known Subclasses:
HeatmapFacetMap, QueryFacetMap, RangeFacetMap, TermsFacetMap

public abstract class JsonFacetMap<B extends JsonFacetMap<B>> extends HashMap<String,Object>
A common parent for a small set of classes that allow easier composition of JSON facet objects.

Designed for use with JsonQueryRequest.withFacet(String, Map)

See Also:
  • Constructor Details

    • JsonFacetMap

      public JsonFacetMap(String facetType)
  • Method Details

    • getThis

      public abstract B getThis()
    • withDomain

      public B withDomain(DomainMap domain)
    • withSubFacet

      public B withSubFacet(String facetName, JsonFacetMap map)
    • withStatSubFacet

      public B withStatSubFacet(String facetName, String statFacet)