Solr 1.3忽略单词“jackie”

时间:2010-08-19 14:31:34

标签: search lucene solr analyzer

我正在使用Solr 1.3。最近,QA报告了搜索功能的一个错误,即“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

如果我搜索除jackie之外的任何术语,solr将返回文件。但没有“Jackie”这个词的文件。甚至,我尝试使用所有分析仪,solr不返回任何文档。

我无法弄清楚问题所在。请帮帮我。

2 个答案:

答案 0 :(得分:4)

一些想法:

  • 在Solr管理控制台中查询Jackie时尝试设置debugQuery=on。了解它是如何分析的。
  • 检查'Jackie'是否在停用词列表中(stopwords.txt)
  • 尝试将'Jackie'添加到受保护的单词列表(protwords.txt)中,这样就不会受到限制。

答案 1 :(得分:1)

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

您所描述的问题通常发生在查询分析器使用与索引分析器不同的词干配置时(例如使用不同的语言)。

相关问题