我们使用带有嵌入式 Apache Solr 的 IBM WCS v7。Solr 被用作我们基于电子商务的应用程序的搜索引擎。
根据最近的要求,我们希望使用多选构面功能,用户可以在其中检查多个构面属性,并将相应的值与搜索结果进行“或”运算。
例如,我希望在我的默认搜索结果中检查颜色:红色、颜色:蓝色和颜色:黑色,以便每个属性值将在结果搜索结果显示中进行“或”运算。
我们将开箱即用的 SearchDisplayCmd 用于我们的搜索功能,其中字段“metaData=”负责应用方面的历史记录,而“facet=”负责应用方面字段。对于查询参数“metaData”,它将多个方面编码为 base64 编码。它使用一个特殊的分隔符来对不同的分面字段进行AND,并限制搜索结果。品牌:“POLO” 颜色:“RED” 形状:“Oval”
我想知道,如果存在任何这样的分隔符或任何替代方法,我可以对同一构面属性的不同值执行 OR 操作,并使用“metaData”参数来维护所应用构面的历史记录.
非常感谢同一方面的任何帮助。任何其他方法,在应用同一方面属性的多个值时也是受欢迎的。
非常感谢提前。
问候,
Jitendriya Dash