Solr搜索问题

2020-09-10 05:42发布

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

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


专家们,

我正在使用6.4.0.20,但我有一个与自由文本搜索有关的问题。 当我搜索" arçelik"时,产品正确显示。 但是,当我搜索" arcelik "而不是arçelik时,我得到0个结果。 即使我将同义词定义为 arcelik->arçelik,它也不起作用

有什么想法/建议吗?

谢谢。

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

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


专家们,

我正在使用6.4.0.20,但我有一个与自由文本搜索有关的问题。 当我搜索" arçelik"时,产品正确显示。 但是,当我搜索" arcelik "而不是arçelik时,我得到0个结果。 即使我将同义词定义为 arcelik->arçelik,它也不起作用

有什么想法/建议吗?

谢谢。

付费偷看设置
发送
3条回答
当学会了学习
1楼-- · 2020-09-10 06:32

是否在schema.xml中同时为"索引"和"查询"分析器配置了同义词过滤器?

lukcy2020
2楼-- · 2020-09-10 06:30

是的,它的配置如下。

  
      
      
    
    
      
      
    
  
小灯塔
3楼-- · 2020-09-10 06:34

例如,您需要在查询级别添加SynonymGraphFilterFactory过滤器

  
              
              


  

您还可以创建模式替换过滤器,以将ç的所有出现都替换为c,如下所示:

filter class =" solr.PatternReplaceFilterFactory" pattern ="ç" replace =" c" replace =" all"

一周热门 更多>