如何使用全文搜索而不是类别代码来检索类别列表?

2020-09-07 02:26发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我无法检索全文搜索的类别列表(例如:搜索文本"厨房"应在类别名称中显示带有"厨房"字词的所有类别)我能够使用类别代码而不是文本来检索类别 搜索。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我无法检索全文搜索的类别列表(例如:搜索文本"厨房"应在类别名称中显示带有"厨房"字词的所有类别)我能够使用类别代码而不是文本来检索类别 搜索。

付费偷看设置
发送
1条回答
shere_lin
1楼-- · 2020-09-07 03:02
 最终的CategorySearchEvaluator categorySearch =新的CategorySearchEvaluator(categoryCode,searchQuery,页面,showMode,
              sortCode,categoryPage);

      ProductCategorySearchPageData  searchPageData = null;
      尝试
      {
          categorySearch.doSearch();
          searchPageData = categorySearch.getSearchPageData();
      }
      catch(final ConversionException e)//NOSONAR
      {
          searchPageData = createEmptySearchResult(categoryCode);
      }
      searchPageData.getSubCategories();

  

默认为其子类别,您可以定义自己的属性allCategories并按如下所示添加填充器。

公共类MyProductCategorySearchPagePopulator实现Populator,ProductCategorySearchPageData> {

 /*
   *(非Javadoc)
   *
   * @see de.hybris.platform.converters.Populator#populate(ProductCategorySearchPageData )
   */
  @Override
  public void populate(最终ProductCategorySearchPageData 源,
          最后的ProductCategorySearchPageData 目标)引发ConversionException
  {
      如果(source.getAllCategories()!= null)
      {
          target.setAllCategories(source.getAllCategories());
      }


  }

  

}

一周热门 更多>