使用Websphere Commerce定制Solr

使用Websphere Commerce定制Solr,solr,websphere,websphere-commerce,Solr,Websphere,Websphere Commerce,我对Solr有一个奇怪的要求 商业模式就像州内的每家商店(比如维多利亚),我们有不同的销售目录(比如里士满、不伦瑞克等),而这些目录又各自充当履行中心 所以我的storeId-vic和catalogId-Richmond的url将检索我在Richmond商店的目录 现在的要求是,我需要根据每个销售目录的库存筛选出产品 我构建了一个具有以下结构的TI表 供应链id------数量------价格------数量------价格 1234------------------0------------

我对Solr有一个奇怪的要求

商业模式就像州内的每家商店(比如维多利亚),我们有不同的销售目录(比如里士满、不伦瑞克等),而这些目录又各自充当履行中心

所以我的storeId-vic和catalogId-Richmond的url将检索我在Richmond商店的目录

现在的要求是,我需要根据每个销售目录的库存筛选出产品

我构建了一个具有以下结构的TI表

供应链id------数量------价格------数量------价格 1234------------------0------------------20

我在solr查询中加入了这些更改,以便在最终结果中添加这些列

但我不知道如何在目录导航或搜索时过滤掉前端的产品


任何帮助都将不胜感激

我不确定您想问什么,但您似乎试图在搜索页面上的每个产品下显示一个
数量下拉列表
,或者显示一个
数量字段
,从UI角度看,这对我来说毫无意义。还请记住,如果您已与每隔几分钟/小时运行一次的第三方库存模型集成。您计划多久运行一次索引等?


我宁愿将这种复杂性留给
Prodcut细节
页面。如果您确实需要在搜索页面上显示
数量字段
d,我宁愿显示
快速查看弹出窗口/模式
,通过
数量下拉列表
等显示颜色/大小属性,并允许用户向其购物车添加物品。

因此基本上您希望绑定返回的目录有库存的列表中的条目?例如,当他们单击一个类别时,您不想显示没有库存的产品

这将是一个定制,您可以在Solr级别或JSP级别进行。您可能应该将商业中的库存(导入)跟踪到Solr可以键入的字段中,然后仅返回标记设置为大于零的项目。我不确定你需要的是实际库存还是布尔值。您使用的是单个履行中心还是多个履行中心?Multiple变得有点棘手,很可能需要他们登录,但随后将由ship to address解决履行问题


如果商店设置了ATP库存,那么您应该免费获得,因为没有库存的产品将不会显示。在信息中心查看此页面-

Bob-我做了所有这些。我的问题是通过将store id参数传递给元数据参数中的solar查询来重构前端的结果。我不理解您的响应。您是在要求我不要使用此设计来实现我的解决方案吗?为了回答您的问题,每天都会运行索引