是否可以使用产品属性在CT中创建多面搜索?

时间:2019-03-28 21:34:32

标签: java commercetools

我能够使用变体的属性创建多面搜索:

.plusFacets(facets -> facets.allVariants().attribute().ofString(sizeDescriptionAttribute).allTerms())

但是,如果我想使用产品的属性与变量的属性混合使用,就无法做到同样的效果。

可以执行这样的操作吗?

1 个答案:

答案 0 :(得分:2)

您可以使用a -> {}语法来构建更复杂的过程。例如:

.plusFacets(facets -> { 
    Object variants = facets.allVariants().attribute().ofString(sizeDescriptionAttribute).allTerms();
    Object products= searchForProducts(fecets);
    return mixOf(variants, products);
}).doMoreStuff();

因此,这让您感到困惑。您只需要实现缺少的方法或使用类似的语法即可。