2020-09-14 00:34发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
在商店前搜索框中,我可以输入tes *
如何在solr中为搜索条件配置通配符,以便它将正确返回结果。
先谢谢了。
嗨,
在后台->系统->方面搜索->索引类型中,您应该找到每种类型的(可索引)属性列表。 例如,您将拥有一个产品,该产品的"名称"属性应与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->"系统"->"构面搜索"->"构面搜索配置"。
希望有帮助,
感谢您的快速回复Wojciech。
最多设置5个标签!
嗨,
在后台->系统->方面搜索->索引类型中,您应该找到每种类型的(可索引)属性列表。 例如,您将拥有一个产品,该产品的"名称"属性应与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->"系统"->"构面搜索"->"构面搜索配置"。
希望有帮助,
感谢您的快速回复Wojciech。
一周热门 更多>