在Solr中搜索具有特殊字符的文本,而不是普通文本

2020-09-21 13:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我的数据库中有一个代...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我的数据库中有一个代码为XX.XXX.XX或XX.XXXX.XX的产品。 前端客户从店面中搜索XXXXXXX或XXXXXXXX,因此我必须退回代码为XX.XXX.XX或XX.XXXX.XX的产品。

在此先感谢您的帮助。

3条回答
N-Moskvin
2020-09-21 13:57

您可以在索引中创建一个可搜索字段,该字段的值与代码相同,但不带"。"。 对于该字段的查询也进行了同样的减少。 因此,查询中的XX.XXXX.XX将与X.X..X.X ... X.X.XX相同,并且您将在此字段中与XXX.XXX.XX完全匹配。 这些操作("。"删除")应该由solr而不是hybris完成。您需要在SOLR中配置其他字段,并对hybris说,存在一个全文搜索字段(使用构面搜索配置)。如我所见, 您甚至可以在不重新启动hybris的情况下实现此目的:-) Impex + SOLR配置更改+重新启动Solr。

一周热门 更多>