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-2020 Apache Software Foundation. All Rights Reserved.