如何在Solr中配置通配符?

2020-09-14 00:34发布

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

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


你好

在商店前搜索框中,我可以输入tes *

如何在solr中为搜索条件配置通配符,以便它将正确返回结果。

先谢谢了。

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

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


你好

在商店前搜索框中,我可以输入tes *

如何在solr中为搜索条件配置通配符,以便它将正确返回结果。

先谢谢了。

付费偷看设置
发送
4条回答
宇峰Kouji
1楼-- · 2020-09-14 01:15

嗨,

在后台->系统->方面搜索->索引类型中,您应该找到每种类型的(可索引)属性列表。 例如,您将拥有一个产品,该产品的"名称"属性应与Solr搜索相关。 对于此属性,您可以"编辑详细信息",这将带您进入许多搜索选项,包括触发搜索的最小输入长度,模糊搜索选项和通配符搜索设置。

callcenter油条
2楼-- · 2020-09-14 01:12

感谢您对巴斯蒂安的快速答复。

软件心理学工程师
3楼-- · 2020-09-14 01:21

首先,我建议您在此页面上熟悉Solr搜索功能: https://wiki.hybris.com/display/hybrisALF/Solr+Search+功能

主要可以在Solr查询中配置4个设置:

  1. 字段-对应于索引类型*

  2. 增强-字段的相关性*

  3. 通配符-当您要使用单词和短语的变体形式

  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->"系统"->"构面搜索"->"构面搜索配置"。

希望有帮助,

闻人可可
4楼-- · 2020-09-14 01:15

感谢您的快速回复Wojciech。

一周热门 更多>