代码之家  ›  专栏  ›  技术社区  ›  Batakj

Solr 1.3忽略单词“jackie”

  •  1
  • Batakj  · 技术社区  · 15 年前

    我用的是solr1.3。最近,QA报告了搜索功能的一个bug,即“Jackie”这个词没有结果。但是,当我用luke查看文档时,有很多文档都有“jackie”这个词。

     Jackie Holding, Kumar Rameshwaram, Morris Jackson
     Jackie Holding, Brendon Wessel, Smith McShlam
     Jackie Redmond, John Smith, Martha Doum
     Trevor Harris, Jackie Collins, Martin Green
    

    我想不出这个问题。请帮帮我。

    2 回复  |  直到 15 年前
        1
  •  4
  •   Mauricio Scheffer    15 年前

    一些想法:

    • 尝试设置 debugQuery=on
    • 检查“Jackie”不在非索引词列表中(停止字.txt)
    • 尝试将“Jackie”添加到受保护的单词列表中(protwords.txt文件)所以它不会被堵住。
        2
  •  1
  •   Karl Johansson    15 年前

    验证在您的模式中,查询和索引分析器的过滤器工厂是否对应(例如,它们应该具有相同的词干配置)。当然,如果您在索引后更改了架构,那么查询分析器过滤器应该与索引时使用的过滤器匹配,否则您必须重新索引。

    当查询分析器使用与索引分析器不同的词干配置(例如使用不同的语言)时,通常会出现您描述的问题。

    推荐文章