Class SimilarityMeasuresImpl
- All Implemented Interfaces:
SimilarityMeasures,io.vrap.rmf.base.client.ModelBase
Specify which ProductData attributes to use for estimating similarity and how to weigh them. An attribute's weight can be any whole positive integer, starting with 0. The larger the integer, the higher its weight.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanImportance of thedescriptionattribute in overall similarity.Importance of thedescriptionattribute in overall similarity.getName()Importance of thenameattribute in overall similarity.getPrice()Importance of thepriceattribute in overall similarity.Importance of the number of product variants in overall similarity.inthashCode()voidsetAttribute(Long attribute) Importance of thedescriptionattribute in overall similarity.voidsetDescription(Long description) Importance of thedescriptionattribute in overall similarity.voidImportance of thenameattribute in overall similarity.voidImportance of thepriceattribute in overall similarity.voidsetVariantCount(Long variantCount) Importance of the number of product variants in overall similarity.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionStringMethods inherited from interface com.commercetools.ml.models.similar_products.SimilarityMeasures
withSimilarityMeasures
-
Constructor Details
-
SimilarityMeasuresImpl
public SimilarityMeasuresImpl()create empty instance
-
-
Method Details
-
getName
Importance of the
nameattribute in overall similarity.- Specified by:
getNamein interfaceSimilarityMeasures- Returns:
- name
-
getDescription
Importance of the
descriptionattribute in overall similarity.- Specified by:
getDescriptionin interfaceSimilarityMeasures- Returns:
- description
-
getAttribute
Importance of the
descriptionattribute in overall similarity.- Specified by:
getAttributein interfaceSimilarityMeasures- Returns:
- attribute
-
getVariantCount
Importance of the number of product variants in overall similarity.
- Specified by:
getVariantCountin interfaceSimilarityMeasures- Returns:
- variantCount
-
getPrice
Importance of the
priceattribute in overall similarity.- Specified by:
getPricein interfaceSimilarityMeasures- Returns:
- price
-
setName
Description copied from interface:SimilarityMeasuresImportance of the
nameattribute in overall similarity.- Specified by:
setNamein interfaceSimilarityMeasures- Parameters:
name- value to be set
-
setDescription
Description copied from interface:SimilarityMeasuresImportance of the
descriptionattribute in overall similarity.- Specified by:
setDescriptionin interfaceSimilarityMeasures- Parameters:
description- value to be set
-
setAttribute
Description copied from interface:SimilarityMeasuresImportance of the
descriptionattribute in overall similarity.- Specified by:
setAttributein interfaceSimilarityMeasures- Parameters:
attribute- value to be set
-
setVariantCount
Description copied from interface:SimilarityMeasuresImportance of the number of product variants in overall similarity.
- Specified by:
setVariantCountin interfaceSimilarityMeasures- Parameters:
variantCount- value to be set
-
setPrice
Description copied from interface:SimilarityMeasuresImportance of the
priceattribute in overall similarity.- Specified by:
setPricein interfaceSimilarityMeasures- Parameters:
price- value to be set
-
equals
-
hashCode
public int hashCode()
-