点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我目前正在使用Hybris 6....
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我目前正在使用Hybris 6....
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我目前正在使用Hybris 6.4
我想在SOLR搜索中使用*字符,以便按类别代码检索所有文档,而对于某些类型的数据,该编码不具有空值。
使用的URL类似于: https://127 .0.0.1:9002/c/MyCayegoryCode?q =:price -desc:MyValue:*或 https://127 .0.0.1:9002/c/MyCayegoryCode?q =:price-desc :MyValue:[* TO *]
Hybris通过在它们前面添加\来重写一些特殊字符,Hybris发送到SOLR服务器的URL是:
...&fq = allCategories_string_mv:MyCayegoryCode&fq = MyValue_eur_string:\ [\ * \ + TO \ + \ * \] ...或...&fq = allCategories_string_mv:MyCayegoryCode&fq = MyValue_eur_string:\ * ...
FacetSearchQueryFacetsPopulator.class-> convertQueryField(...)-> ClientUtils.escapeQueryChars(...)
使用char \时,Solr不返回任何值。
有没有一种方法可以发送那些特殊字符,而无需Hybris进行重写
您可以在搜索侦听器之前创建一个solr并将该特定过滤器转换为原始查询。
一周热门 更多>