2020-09-14 00:34发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 在商店前搜索框中,我可以... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
在商店前搜索框中,我可以输入tes *
如何在solr中为搜索条件配置通配符,以便它将正确返回结果。
先谢谢了。
嘿
首先,我建议您在此页面上熟悉Solr搜索功能: https://wiki.hybris.com/display/hybrisALF/Solr+Search+功能
主要可以在Solr查询中配置4个设置:
字段-对应于索引类型*
增强-字段的相关性*
通配符-当您要使用单词和短语的变体形式
术语邻近度–是合并的n个空间的运动术语位置
(*)在OOTB配置上。
可以在SearchTextPopulator上轻松配置字段和增强。 SearchTextPopulator在commerceservices扩展的commerceservice-spring-solrfacetsearch.xml文件中的资源文件夹下定义。 每个属性名称对应一个字段及其提升。
为了配置通配符或术语接近度或其他设置,您必须执行以下步骤:1.创建自DefaultFreeTextQueryBuilder扩展的自己的customFreeTextQueryBuilder。 2.用您的逻辑覆盖addFreeTextQuery方法。 看看de.hybris.platform.commerceservices.search.solrfacetsearch.querybuilder.impl.AbstractFreeTextQueryBuilder文件作为指南。 3.将CommerceServices作为必需的扩展名添加到扩展名的extensioninfo.xml文件中。 4.在扩展名的 yourextension-spring.xm * l文件中的扩展名中定义新bean,以使其覆盖最初使用的DefaultFreeTextQueryBuilder。 这是示例:
<列表> ...
或者,您也可以使用后台进行一些更改。 转到Backoffice->"系统"->"构面搜索"->"构面搜索配置"。
希望有帮助,
最多设置5个标签!
嘿
首先,我建议您在此页面上熟悉Solr搜索功能: https://wiki.hybris.com/display/hybrisALF/Solr+Search+功能
主要可以在Solr查询中配置4个设置:
字段-对应于索引类型*
增强-字段的相关性*
通配符-当您要使用单词和短语的变体形式
术语邻近度–是合并的n个空间的运动术语位置
(*)在OOTB配置上。
可以在SearchTextPopulator上轻松配置字段和增强。 SearchTextPopulator在commerceservices扩展的commerceservice-spring-solrfacetsearch.xml文件中的资源文件夹下定义。 每个属性名称对应一个字段及其提升。
为了配置通配符或术语接近度或其他设置,您必须执行以下步骤:1.创建自DefaultFreeTextQueryBuilder扩展的自己的customFreeTextQueryBuilder。 2.用您的逻辑覆盖addFreeTextQuery方法。 看看de.hybris.platform.commerceservices.search.solrfacetsearch.querybuilder.impl.AbstractFreeTextQueryBuilder文件作为指南。 3.将CommerceServices作为必需的扩展名添加到扩展名的extensioninfo.xml文件中。 4.在扩展名的 yourextension-spring.xm * l文件中的扩展名中定义新bean,以使其覆盖最初使用的DefaultFreeTextQueryBuilder。 这是示例:
或者,您也可以使用后台进行一些更改。 转到Backoffice->"系统"->"构面搜索"->"构面搜索配置"。
希望有帮助,
一周热门 更多>