final class CategoryAppender extends java.lang.Object implements DocumentAppender
Modifier and Type | Field and Description |
---|---|
private DocumentValueAppender |
appender |
private static java.lang.String |
KEYWORDS_KEYNAME |
private static java.lang.String |
NAME_KEYNAME |
private static java.lang.String |
NAVIGATION_CAPTION_KEYNAME |
Constructor and Description |
---|
CategoryAppender(DocumentValueAppender appender) |
Modifier and Type | Method and Description |
---|---|
private void |
addCategoryLocalizedAttributes(org.apache.solr.common.SolrInputDocument doc,
java.util.Collection<LocalizedStringAttribute> attributes) |
void |
append(org.apache.solr.common.SolrInputDocument doc,
IProduct product)
Takes data from the product and adds it to the document.
|
private static SolrFieldNames |
getKeyField(java.lang.String name) |
private static final java.lang.String NAVIGATION_CAPTION_KEYNAME
private static final java.lang.String NAME_KEYNAME
private static final java.lang.String KEYWORDS_KEYNAME
private final DocumentValueAppender appender
@Inject public CategoryAppender(DocumentValueAppender appender)
public void append(org.apache.solr.common.SolrInputDocument doc, IProduct product)
DocumentAppender
append
in interface DocumentAppender
doc
- The document to which the data has to be added.product
- The product from which the data is taken.private void addCategoryLocalizedAttributes(org.apache.solr.common.SolrInputDocument doc, java.util.Collection<LocalizedStringAttribute> attributes)
private static SolrFieldNames getKeyField(java.lang.String name)