public class ProductToSolrInputDocumentConverter extends java.lang.Object implements ItemToSolrInputDocumentConverter<Product>
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ALIAS |
private static java.lang.String |
CATEGORY_ID |
private static java.lang.String |
CUSTOM |
private static java.lang.String |
IMAGE_THUMBNAIL |
private static java.lang.String |
IS_NEW |
private static java.lang.String |
IS_VISIBLE |
private static java.lang.String |
MANUFACTURER |
private static java.lang.String |
MANUFACTURER_SKU |
private static java.lang.String |
PREDEF_VALUES |
private static java.lang.String |
PRODUCT_GUID |
private static java.lang.String |
PRODUCT_ID |
private static java.lang.String |
SHOP_GUID |
private static java.lang.String |
UPCEAN |
Constructor and Description |
---|
ProductToSolrInputDocumentConverter() |
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(java.util.Collection<java.util.Map.Entry<AttributeKey,java.lang.String>> list,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addCategories(java.util.Collection<Category> categories,
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(java.util.List<java.util.Map.Entry<LocalisedKey,java.lang.String>> localisedAttributes,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addLocalisedPredefAttributes(java.util.List<java.util.Map.Entry<LocalisedKey,PredefAttributeValue>> allAttributesWithSubProducts,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addManufactuerer(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(java.util.Collection<java.util.Map.Entry<LocalisedKey,java.lang.String>> localisedAttributes,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addPredefAttributes(java.util.List<java.util.Map.Entry<AttributeKey,PredefAttributeValue>> allAttributesWithSubProducts,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addPriceFields(java.util.Map<java.util.Currency,MoneyAttribute> prices,
org.apache.solr.common.SolrInputDocument doc) |
private org.apache.solr.common.SolrInputDocument |
addUPCEAN(Product product,
org.apache.solr.common.SolrInputDocument doc) |
org.apache.solr.common.SolrInputDocument |
createDocument(Product product) |
private static final java.lang.String CUSTOM
private static final java.lang.String CATEGORY_ID
private static final java.lang.String IMAGE_THUMBNAIL
private static final java.lang.String IS_VISIBLE
private static final java.lang.String IS_NEW
private static final java.lang.String ALIAS
private static final java.lang.String PRODUCT_ID
private static final java.lang.String PRODUCT_GUID
private static final java.lang.String MANUFACTURER
private static final java.lang.String UPCEAN
private static final java.lang.String MANUFACTURER_SKU
private static final java.lang.String SHOP_GUID
private static final java.lang.String PREDEF_VALUES
public org.apache.solr.common.SolrInputDocument createDocument(Product product)
createDocument
in interface ItemToSolrInputDocumentConverter<Product>
private org.apache.solr.common.SolrInputDocument addAliases(Product product, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addLocalisedPredefAttributes(java.util.List<java.util.Map.Entry<LocalisedKey,PredefAttributeValue>> allAttributesWithSubProducts, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addPredefAttributes(java.util.List<java.util.Map.Entry<AttributeKey,PredefAttributeValue>> allAttributesWithSubProducts, 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 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 addManufactuerer(Product product, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addLocalisedAttributes(java.util.List<java.util.Map.Entry<LocalisedKey,java.lang.String>> localisedAttributes, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addNames(java.util.Collection<java.util.Map.Entry<LocalisedKey,java.lang.String>> localisedAttributes, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addCategories(java.util.Collection<Category> categories, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addAttributes(java.util.Collection<java.util.Map.Entry<AttributeKey,java.lang.String>> list, org.apache.solr.common.SolrInputDocument doc)
private org.apache.solr.common.SolrInputDocument addPriceFields(java.util.Map<java.util.Currency,MoneyAttribute> prices, org.apache.solr.common.SolrInputDocument doc)