Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hybris FlexibleSearch-搜索产品和服务;类别_Hybris_Flexible Search - Fatal编程技术网

Hybris FlexibleSearch-搜索产品和服务;类别

Hybris FlexibleSearch-搜索产品和服务;类别,hybris,flexible-search,Hybris,Flexible Search,我正在尝试做一个灵活的搜索来检索产品和他的叶子类别。叶子类别是最后一个没有其他子类别的类别,类别必须为“类别”和“产品类型类别”。我试图加入一些,但失败了。谢谢你的帮助 我建议如下: SELECT {c.code}, {c.itemtype}, {ccr.source} FROM {Category as c LEFT JOIN CategoryCategoryRelation as ccr ON {c.pk}={ccr.source} JOIN ComposedType as ct

我正在尝试做一个灵活的搜索来检索产品和他的叶子类别。叶子类别是最后一个没有其他子类别的类别,类别必须为“类别”和“产品类型类别”。我试图加入一些,但失败了。谢谢你的帮助

我建议如下:

SELECT {c.code}, {c.itemtype}, {ccr.source} FROM 
  {Category as c LEFT JOIN CategoryCategoryRelation as ccr ON {c.pk}={ccr.source} 
  JOIN ComposedType as ct ON {c.itemtype} = {ct.pk}} 
WHERE {ccr.source} IS NULL AND {ct.code} = 'Category'
至少,这应该是一个开始。它将返回类型为Category的叶猫


其余的则与产品结合,可能会考虑目录版本。根据您没有提供的具体用例,最好向Solr询问最终结果,然后使用my query的category结果传递给Solr查询,而不是实现额外的联接,但这取决于您是否在店面,或者您是否需要后台/cronjob等信息。

我认为使用FlexibleSearch实现这一点并不容易。使用Java/Groovy可能更容易。