final class LocalizedAttributeAppender extends java.lang.Object implements DocumentAppender
Modifier and Type | Field and Description |
---|---|
private DocumentValueAppender |
appender |
private static java.lang.String |
DESCRIPTION_ATTRIBUTE |
private static java.lang.String |
KEYWORDS_ATTRIBUTE |
private static java.util.Map<java.lang.String,SolrFieldNames> |
SOLR_FILEDNAME_MAPPER |
private static java.lang.String |
TEXT_ATTRIBUTE |
Constructor and Description |
---|
LocalizedAttributeAppender(DocumentValueAppender appender) |
Modifier and Type | Method and Description |
---|---|
void |
append(org.apache.solr.common.SolrInputDocument doc,
IProduct product)
Takes data from the product and adds it to the document.
|
private SolrFieldNames |
getSolrFieldName(java.lang.String ep6AttributeName) |
private static final java.lang.String KEYWORDS_ATTRIBUTE
private static final java.lang.String TEXT_ATTRIBUTE
private static final java.lang.String DESCRIPTION_ATTRIBUTE
private static final java.util.Map<java.lang.String,SolrFieldNames> SOLR_FILEDNAME_MAPPER
private final DocumentValueAppender appender
@Inject public LocalizedAttributeAppender(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 SolrFieldNames getSolrFieldName(java.lang.String ep6AttributeName)