public class ProductSolrInputDocumentConverter extends java.lang.Object implements SolrInputDocumentConverter<Product>
Modifier and Type | Field and Description |
---|---|
private CategorySolrInputDocumentConverter |
categConverter |
private static java.lang.String |
DESCRIPTION_ATTRIBUTE |
private static java.lang.String |
INV_SUFFIX |
private static java.lang.String |
KEYWORDS_ATTRIBUTE |
(package private) static java.lang.String |
NAME_ATTRIBUTE |
private static java.lang.String |
TEXT_ATTRIBUTE |
private static java.lang.String |
UNDERSCORE |
Constructor and Description |
---|
ProductSolrInputDocumentConverter(CategorySolrInputDocumentConverter categConverter) |
Modifier and Type | Method and Description |
---|---|
private org.apache.solr.common.SolrInputDocument |
addAliases(Product product,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addAttributes(Product product,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addImageThumbnail(Product product,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addLocalisedAttributes(Product product,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addLocalisedCustomAttributes(Product product,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addLocalisedMultiselectAttributes(Product product,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addManufacturer(Product product,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addManufacturerSKU(Product product,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addNames(Product product,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addPriceFields(Product product,
org.apache.solr.common.SolrInputDocument doc)
adds two fields:
- (ListPrice_EUR_[TaxAreaId], 100.10)
- (ListPrice_EUR_[TaxAreaId]_INV, -100.10)
|
private org.apache.solr.common.SolrInputDocument |
addUPCEAN(Product product,
org.apache.solr.common.SolrInputDocument doc) |
private void |
addValueToFacetField(org.apache.solr.common.SolrInputDocument doc,
java.lang.String fieldName,
java.lang.Object value) |
private void |
addValueToSearchField(org.apache.solr.common.SolrInputDocument doc,
java.lang.String lang,
java.lang.Object value) |
org.apache.solr.common.SolrInputDocument |
create(Product product) |
static final java.lang.String NAME_ATTRIBUTE
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.lang.String UNDERSCORE
private static final java.lang.String INV_SUFFIX
private final CategorySolrInputDocumentConverter categConverter
@Inject public ProductSolrInputDocumentConverter(CategorySolrInputDocumentConverter categConverter)
public org.apache.solr.common.SolrInputDocument create(Product product)
create
in interface SolrInputDocumentConverter<Product>
product
- to be converted in a SolrInputDocumentprivate org.apache.solr.common.SolrInputDocument addAliases(Product product, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addImageThumbnail(Product product, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addLocalisedCustomAttributes(Product product, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addLocalisedMultiselectAttributes(Product product, org.apache.solr.common.SolrInputDocument doc)
private void addValueToFacetField(org.apache.solr.common.SolrInputDocument doc, java.lang.String fieldName, java.lang.Object value)
private void addValueToSearchField(org.apache.solr.common.SolrInputDocument doc, java.lang.String lang, java.lang.Object value)
private org.apache.solr.common.SolrInputDocument addUPCEAN(Product product, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addManufacturerSKU(Product product, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addManufacturer(Product product, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addLocalisedAttributes(Product product, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addNames(Product product, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addAttributes(Product product, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addPriceFields(Product product, org.apache.solr.common.SolrInputDocument doc)
product
- doc
-