public class RangeFacet extends AbstractSolrQueryFacet
AbstractSolrQueryFacet.FacetValueQueryExecuter| Modifier and Type | Field and Description | 
|---|---|
| protected String | end | 
| protected SchemaField | field | 
| protected List<String> | gaps | 
| protected boolean | hardEnd | 
| protected EnumSet<FacetParams.FacetRangeInclude> | include | 
| protected EnumSet<FacetParams.FacetRangeOther> | others | 
| protected String | start | 
collectionManager, expressionCalculator, name, reductionData| Constructor and Description | 
|---|
| RangeFacet(String name,
          SchemaField field,
          String start,
          String end,
          List<String> gaps) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | createFacetValueExecuters(Filter filter,
                         SolrQueryRequest queryRequest,
                         Consumer<AbstractSolrQueryFacet.FacetValueQueryExecuter> consumer)Returns the set of  AbstractSolrQueryFacet.FacetValueQueryExecuters, one for each facet value, through the given consumer. | 
| String | getEnd() | 
| SchemaField | getField() | 
| List<String> | getGaps() | 
| EnumSet<FacetParams.FacetRangeInclude> | getInclude() | 
| EnumSet<FacetParams.FacetRangeOther> | getOthers() | 
| String | getStart() | 
| boolean | isHardEnd() | 
| void | setHardEnd(boolean hardEnd) | 
| void | setInclude(EnumSet<FacetParams.FacetRangeInclude> include) | 
| void | setOthers(EnumSet<FacetParams.FacetRangeOther> others) | 
createOldResponse, createResponse, exportFacetValue, exportShardData, getName, importFacetValue, importShardData, setExpressionCalculator, setReductionCollectionManagerprotected final SchemaField field
protected final String start
protected final String end
protected boolean hardEnd
protected EnumSet<FacetParams.FacetRangeInclude> include
protected EnumSet<FacetParams.FacetRangeOther> others
public void createFacetValueExecuters(Filter filter, SolrQueryRequest queryRequest, Consumer<AbstractSolrQueryFacet.FacetValueQueryExecuter> consumer)
AbstractSolrQueryFacetAbstractSolrQueryFacet.FacetValueQueryExecuters, one for each facet value, through the given consumer.
 
 Each of these executors will be executed after the streaming phase in the AnalyticsDriver.createFacetValueExecuters in class AbstractSolrQueryFacetfilter - the overall filter representing the documents being used for the analytics requestqueryRequest - the queryRequestconsumer - the consumer of each facet value's executerpublic String getStart()
public String getEnd()
public EnumSet<FacetParams.FacetRangeInclude> getInclude()
public void setInclude(EnumSet<FacetParams.FacetRangeInclude> include)
public boolean isHardEnd()
public void setHardEnd(boolean hardEnd)
public EnumSet<FacetParams.FacetRangeOther> getOthers()
public void setOthers(EnumSet<FacetParams.FacetRangeOther> others)
public SchemaField getField()
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.