使用IBMWCSV7和ApacheSolr选择同一方面的多个值

使用IBMWCSV7和ApacheSolr选择同一方面的多个值,solr,websphere-commerce,wcs,Solr,Websphere Commerce,Wcs,我们使用IBMWCSV7和嵌入式ApacheSolr。Solr被用作我们基于电子商务的应用程序的搜索引擎 根据最近的一个需求,我们希望使用multi-select方面功能,用户可以检查多个方面属性,相应的值将被输入搜索结果 我希望在默认搜索结果中选中Color:RED、Color:BLUE和Color:BLACK,这样每个属性值都将在结果搜索结果显示中被或 我们使用现成的SearchDisplayCmd来实现搜索功能,其中字段“metaData=”负责应用方面的历史记录,“facet=”负责应用

我们使用IBMWCSV7和嵌入式ApacheSolr。Solr被用作我们基于电子商务的应用程序的搜索引擎

根据最近的一个需求,我们希望使用multi-select方面功能,用户可以检查多个方面属性,相应的值将被输入搜索结果

我希望在默认搜索结果中选中Color:RED、Color:BLUE和Color:BLACK,这样每个属性值都将在结果搜索结果显示中被或

我们使用现成的SearchDisplayCmd来实现搜索功能,其中字段“metaData=”负责应用方面的历史记录,“facet=”负责应用方面字段。对于查询参数“metaData”,它将多个方面编码为base64编码。它使用一个特殊的反限制器来限制和不同的方面字段,并限制搜索结果。 品牌:“马球”颜色:“红色”形状:“椭圆形”

我想知道,是否存在任何这样的解除限制或任何替代方案,通过使用它们,我可以对同一facet属性的不同值执行or操作,并使用“metaData”参数来维护应用facet的历史记录

非常感谢在同一方面提供的任何帮助。也欢迎使用任何其他方法来应用同一方面属性的多个值

非常感谢

问候,


Jitendriya Dash

我最近做了一件事:选择同一方面的多个值

我也能得到它

试着找出它击中标签的地方。我使用的表达式生成器是OOB。getCatalogNavigationView。确保使用适当的searchProfile

以这种方式传递facet参数

<c:forEach var="facetSelect" value="paramValues.facet">
  <wcf:param name="facet" value="facetSelect>
</c:forEach


将刻面表的选择列更新为1,以将刻面属性标记为多选项。

在WCS7+中,要启用多选刻面功能,请转到刻面表,并将“选择”列值设置为1,而不是0。 如果要将属性设置为多选面,则可以从CMC进行更改。转到属性字典选择属性,并在facetable属性中,选中“允许多方面值”