public class CountingListTokenizer extends CategoryListTokenizer
CategoryListTokenizer for facet counting| Modifier and Type | Field and Description |
|---|---|
protected java.util.Iterator<java.util.Map.Entry<java.lang.String,CategoryListPayloadStream>> |
payloadStreamIterator
An iterator over the payload streams
|
protected java.util.HashMap<java.lang.String,CategoryListPayloadStream> |
payloadStreamsByName
A table for retrieving payload streams by category-list name.
|
categoryAttribute, indexingParams, payload, payloadAttribute, termAttribute| Constructor and Description |
|---|
CountingListTokenizer(org.apache.lucene.analysis.TokenStream input,
FacetIndexingParams indexingParams) |
| Modifier and Type | Method and Description |
|---|---|
protected CategoryListPayloadStream |
getPayloadStream(CategoryPath categoryPath,
int ordinal) |
protected void |
handleStartOfInput()
A method invoked once when the input stream begins, for subclass-specific
processing.
|
boolean |
incrementToken() |
protected boolean |
legalCategory()
A method which allows extending classes to filter the categories going
into the counting list.
|
handleEndOfInput, resetaddAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState, toStringprotected java.util.HashMap<java.lang.String,CategoryListPayloadStream> payloadStreamsByName
protected java.util.Iterator<java.util.Map.Entry<java.lang.String,CategoryListPayloadStream>> payloadStreamIterator
public CountingListTokenizer(org.apache.lucene.analysis.TokenStream input,
FacetIndexingParams indexingParams)
protected void handleStartOfInput()
throws java.io.IOException
CategoryListTokenizerhandleStartOfInput in class CategoryListTokenizerjava.io.IOExceptionpublic final boolean incrementToken()
throws java.io.IOException
incrementToken in class CategoryListTokenizerjava.io.IOExceptionprotected boolean legalCategory()
true, meaning the current category is
to be part of the counting list. For categories that should be
filtered, return false.protected CategoryListPayloadStream getPayloadStream(CategoryPath categoryPath, int ordinal) throws java.io.IOException
java.io.IOExceptionCopyright © 2000-2022 Apache Software Foundation. All Rights Reserved.