Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search Solr 1.3忽略单词“;“杰基”;_Search_Lucene_Solr_Analyzer - Fatal编程技术网

Search Solr 1.3忽略单词“;“杰基”;

Search Solr 1.3忽略单词“;“杰基”;,search,lucene,solr,analyzer,Search,Lucene,Solr,Analyzer,我使用的是Solr1.3。最近,QA报告了搜索功能的一个bug,即“Jackie”一词没有结果。但是,当我使用luke查看文档时,有很多文档都有“jackie”一词,例如 如果我搜索除jackie以外的任何术语,solr将返回文档。但没有“jackie”一词的文档。甚至,我尝试使用all analyzer,solr不返回任何文档 我想不出这个问题。请帮帮我。一些想法: 在Solr管理控制台中查询Jackie时,尝试设置debugQuery=on。看看它是如何被分析的 检查“Jackie”是否不

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

如果我搜索除jackie以外的任何术语,solr将返回文档。但没有“jackie”一词的文档。甚至,我尝试使用all analyzer,solr不返回任何文档

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

一些想法:

  • 在Solr管理控制台中查询Jackie时,尝试设置
    debugQuery=on
    。看看它是如何被分析的
  • 检查“Jackie”是否不在stopwords列表(stopwords.txt)中
  • 尝试将“Jackie”添加到受保护的单词列表(protwords.txt)中,这样它就不会被阻止
    • 有几个想法:

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

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


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

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


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

      请发布整个字段类型声明。@Mauricio:doc字段类型的url,该字段类型不是字段类型。请参阅@Mauricio:抱歉,这是schema.xml的url。请发布整个fieldType声明。@Mauricio:不是fieldType的文档字段类型的url。请参阅@Mauricio:对不起,这是schema.xml的url,非常感谢。它的工作原理是在protwords中添加“Jackie”一词。谢谢。它的工作原理是在protwords.txt中添加“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