public interface SimilarProductSearchRequest
SimilarProductSearchRequest similarProductSearchRequest = SimilarProductSearchRequest.builder()
.build()
String getLanguage()
language tag used to prioritize language for text comparisons.
String getCurrencyCode()
The three-digit currency code to compare prices in. When a product has multiple prices, all prices for the product are converted to the currency provided by the currency attribute and the median price is calculated for comparison. Currencies are converted using the ECB currency exchange rates at the time the request is made. Of the currency codes, only currencies with currency exchange rates provided by the ECB are supported.
@Valid @Valid SimilarityMeasures getSimilarityMeasures()
similarityMeasures defines the attributes taken into account to measure product similarity.
@Valid @Valid List<ProductSetSelector> getProductSetSelectors()
Array of length 2 of ProductSetSelector
Double getConfidenceMin()
Double getConfidenceMax()
void setLanguage(String language)
void setCurrencyCode(String currencyCode)
void setSimilarityMeasures(SimilarityMeasures similarityMeasures)
void setProductSetSelectors(ProductSetSelector... productSetSelectors)
void setProductSetSelectors(List<ProductSetSelector> productSetSelectors)
void setConfidenceMin(Double confidenceMin)
void setConfidenceMax(Double confidenceMax)
static SimilarProductSearchRequest of()
static SimilarProductSearchRequest of(SimilarProductSearchRequest template)
static SimilarProductSearchRequestBuilder builder()
static SimilarProductSearchRequestBuilder builder(SimilarProductSearchRequest template)
default <T> T withSimilarProductSearchRequest(Function<SimilarProductSearchRequest,T> helper)
static com.fasterxml.jackson.core.type.TypeReference<SimilarProductSearchRequest> typeReference()