我能够使用变体的属性创建多面搜索:
.plusFacets(facets -> facets.allVariants().attribute().ofString(sizeDescriptionAttribute).allTerms())
但是,如果我想使用产品的属性与变量的属性混合使用,就无法做到同样的效果。
可以执行这样的操作吗?
答案 0 :(得分:2)
您可以使用a -> {}
语法来构建更复杂的过程。例如:
.plusFacets(facets -> {
Object variants = facets.allVariants().attribute().ofString(sizeDescriptionAttribute).allTerms();
Object products= searchForProducts(fecets);
return mixOf(variants, products);
}).doMoreStuff();
因此,这让您感到困惑。您只需要实现缺少的方法或使用类似的语法即可。