| Interface | Description |
|---|---|
| CategoryEnhancement |
This interface allows easy addition of enhanced category features.
|
| Class | Description |
|---|---|
| EnhancementsCategoryTokenizer |
A tokenizer which adds to each category token payload according to the
CategoryEnhancements defined in the given
EnhancementsIndexingParams. |
| EnhancementsDocumentBuilder |
An
EnhancementsDocumentBuilder is a CategoryDocumentBuilder
which adds categories to documents according to the list of
CategoryEnhancements from EnhancementsIndexingParams. |
| EnhancementsPayloadIterator |
A
PayloadIterator for iterating over category posting lists generated
using EnhancementsCategoryTokenizer. |
A CategoryEnhancement
(which can correspond to a
CategoryProperty)
can contribute to the index in two possible ways:
CategoryEnhancement.getCategoryTokenBytes().
This data will be read during search using
CategoryEnhancement.extractCategoryTokenData().
CategoryListTokenizer through
CategoryEnhancement.getCategoryListTokenizer() .
The
CategoryListTokenizer
should add a single token which includes all the enhancement relevant data from the categories.
The category list token's text is defined by
CategoryEnhancement.getCategoryListTermText().