Interface StatsValues
-
- All Known Implementing Classes:
SortedDateStatsValues
,SortedNumericStatsValues
public interface StatsValues
StatsValue defines the interface for the collection of statistical values about fields and facets.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
accumulate(int docID)
Accumulate the value associated withdocID
.void
accumulate(org.apache.lucene.util.BytesRef value, int count)
Accumulate the values based on the given valuevoid
accumulate(org.apache.solr.common.util.NamedList<?> stv)
Accumulate the values based on those in the given NamedListvoid
addFacet(String facetName, Map<String,StatsValues> facetValues)
Adds the facet statistics for the facet with the given namevoid
addMissing(int count)
Updates the statistics when multiple documents are missing a valueorg.apache.solr.common.util.NamedList<?>
getStatsValues()
Translates the values into a NamedList representationvoid
missing()
Updates the statistics when a document is missing a valuevoid
setNextReader(org.apache.lucene.index.LeafReaderContext ctx)
Set the context foraccumulate(int)
.
-
-
-
Method Detail
-
accumulate
void accumulate(org.apache.solr.common.util.NamedList<?> stv)
Accumulate the values based on those in the given NamedList- Parameters:
stv
- NamedList whose values will be used to accumulate the current values
-
accumulate
void accumulate(int docID) throws IOException
Accumulate the value associated withdocID
.- Throws:
IOException
- See Also:
setNextReader(org.apache.lucene.index.LeafReaderContext)
-
accumulate
void accumulate(org.apache.lucene.util.BytesRef value, int count)
Accumulate the values based on the given value- Parameters:
value
- Value to use to accumulate the current valuescount
- number of times to accumulate this value
-
missing
void missing()
Updates the statistics when a document is missing a value
-
addMissing
void addMissing(int count)
Updates the statistics when multiple documents are missing a value- Parameters:
count
- number of times to count a missing value
-
addFacet
void addFacet(String facetName, Map<String,StatsValues> facetValues)
Adds the facet statistics for the facet with the given name- Parameters:
facetName
- Name of the facetfacetValues
- Facet statistics on a per facet value basis
-
getStatsValues
org.apache.solr.common.util.NamedList<?> getStatsValues()
Translates the values into a NamedList representation- Returns:
- NamedList representation of the current values
-
setNextReader
void setNextReader(org.apache.lucene.index.LeafReaderContext ctx) throws IOException
Set the context foraccumulate(int)
.- Throws:
IOException
-
-