我正在使用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以外的任何术语,请返回文档,但没有“ Jackie”一词的文档。即使,我都可以使用所有分析仪,solr返回没有文档。

我无法弄清楚这个问题。请帮我。

有帮助吗?

解决方案

几个想法:

  • 尝试设置 debugQuery=on 在Solr Admin Console中查询Jackie时。查看如何分析。
  • 检查“ Jackie”不在“停车”列表中(stopwords.txt)
  • 尝试在受保护的单词列表(protwords.txt)中添加“杰基”,以免被驱使。

其他提示

验证,在您的架构中,查询和索引分析仪的过滤器工厂对应(例如,它们应该具有相同的茎配置)。当然,如果您自索引以来已更改模式,则查询分析仪过滤器应与索引时间使用的架构匹配,否则您必须重新索引。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top