Interface SnIndexerValueProvider<T extends ItemModel>
- All Known Implementing Classes:
AbstractProductSnIndexerValueProvider,AbstractProductSnIndexerValueProvider,AbstractProductSnIndexerValueProviderTest.TestAbstractProductSnIndexerValueProvider,AbstractSnIndexerValueProvider,BooleanSnIndexerValueProvider,CatalogVersionSnIndexerValueProvider,CategoryCodeWithCatalogVersionMappingSnIndexerValueProvider,ClassificationSnIndexerValueProvider,DataQualitySnIndexerValueProvider,DateSnIndexerValueProvider,DocumentsResourceSnIndexerValueProvider,ItemModelLabelSnIndexerValueProvider,ItemtypeLabelSnIndexerValueProvider,ModelAttributeSnIndexerValueProvider,ProductAttributeSnIndexerValueProvider,ProductAttributeSnIndexerValueProvider,ProductCategoryAttributeSnIndexerValueProvider,ProductClassificationAttributeFormatSnIndexerValueProvider,ProductClassificationAttributeSnIndexerValueProvider,ProductImageAttributeSnIndexerValueProvider,ProductPickupAvailabilitySnIndexerValueProvider,ProductPriceSnIndexerValueProvider,ProductReviewAverageRatingSnIndexerValueProvider,ProductStockLevelSnIndexerValueProvider,ProductStockLevelStatusSnIndexerValueProvider,ProductUrlSnIndexerValueProvider,VariantAwareCategorySnIndexerValueProvider
public interface SnIndexerValueProvider<T extends ItemModel>
Implementors for this interface should populate the document with the values to be indexed.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the supported qualifier classes.voidprovide(SnIndexerContext indexerContext, Collection<SnIndexerFieldWrapper> fieldWrappers, T source, SnDocument target) Populates the document with values to be indexed.
-
Method Details
-
getSupportedQualifierClasses
Returns the supported qualifier classes.- Returns:
- the supported qualifier classes
- Throws:
SnIndexerException
-
provide
void provide(SnIndexerContext indexerContext, Collection<SnIndexerFieldWrapper> fieldWrappers, T source, SnDocument target) throws SnIndexerException Populates the document with values to be indexed. The fields that use the same value resolver are grouped and this method is called once for each one of these groups.- Parameters:
indexerContext- - the indexer contextfieldWrappers- - the field wrapperssource- - the source modeltarget- - the target document- Throws:
SnIndexerException- if an error occurs
-