2020-09-15 16:58发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨朋友,
我想进行搜索以获取类别下的产品数量。 我不想使用productsearchservice,因为它会打入数据库以查找计数。
先谢谢了。
你好Amardeep
您可以在solrProductSearchService中使用以下功能。 我认为它不会影响数据库,如果确实会影响数据库,那么您可能需要编写自己的自定义代码来获取solr结果而不会影响数据库。
public ProductCategorySearchPageData categorySearch(字符串categoryCode,PageableData pageableData)
话虽如此,我的理解是上述方法的实现不会影响数据库。 现在,此方法的返回类型为
FacetSearchPageData searchPageData
现在您的整个代码如下所示:
最终FacetSearchPageData searchPageData = commerceProductSearchService .categorySearch(" xyz",null); 最终List >构面= searchPageData.getFacets(); 用于(最终FacetData facetData:facets) { 用于(最终FacetValueData facetValueData:facetData.getTopValues()) { 最终的CategoryData数据= new CategoryData(); data.setCode(facetValueData.getCode()); data.setName(facetValueData.getName()); 最终的CategoryResultData categoryResultData =新的CategoryResultData(); categoryResultData.setCategory(data); categoryResultData.setCount(facetValueData.getCount()); } }
让我知道你的情况。
谢谢,我会检查一下。
最多设置5个标签!
你好Amardeep
您可以在solrProductSearchService中使用以下功能。 我认为它不会影响数据库,如果确实会影响数据库,那么您可能需要编写自己的自定义代码来获取solr结果而不会影响数据库。
话虽如此,我的理解是上述方法的实现不会影响数据库。 现在,此方法的返回类型为
现在您的整个代码如下所示:
让我知道你的情况。
谢谢,我会检查一下。
一周热门 更多>