微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

灵活搜索 - 搜索产品和类别

如何解决灵活搜索 - 搜索产品和类别

我正在尝试进行灵活搜索来检索产品和他的叶子类别。叶子类别是最后没有其他子类别的类别,类别必须是“category”和“productTypeCategory”类型。我尝试进行一些连接,但失败了。感谢您的帮助!

解决方法

我会建议这样的:

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 类型的 LEAF 猫。

剩下的就是加入产品,可能会考虑目录版本。根据您未提供的具体用例,最好向 Solr 询问最终结果,并使用我的查询的类别结果传递给 solr 查询,而不是实现额外的 JOIN,但这取决于如果您在店面,或者您需要后台/定时任务等信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。