Solr从1.4升级到3.5

Solr从1.4升级到3.5,solr,Solr,我正在尝试将我们的Solr实例从修补过的1.4版本升级到3.5版本,但我似乎在搜索方面遇到了一个奇怪的问题。任何标准搜索都可以正常工作,但我的Demax处理程序失败。嗯,不是真的失败了,但它没有给我任何结果。如果尝试启用调试,则会出现以下错误: Problem accessing /solr/select. Reason: null java.lang.NullPointerException at org.apache.solr.handler.component.DebugCompone

我正在尝试将我们的Solr实例从修补过的1.4版本升级到3.5版本,但我似乎在搜索方面遇到了一个奇怪的问题。任何标准搜索都可以正常工作,但我的Demax处理程序失败。嗯,不是真的失败了,但它没有给我任何结果。如果尝试启用调试,则会出现以下错误:

Problem accessing /solr/select. Reason:

null

java.lang.NullPointerException
at org.apache.solr.handler.component.DebugComponent.process(DebugComponent.java:52)
at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:202)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
...
我完全搞不懂这里发生了什么事

solrconfig.xml的相关部分:

<requestHandler name="dismax" class="solr.SearchHandler">
  <lst name="defaults">
    <str name="defType">dismax</str>
    <str name="mm">100%</str>
    <int name="ps">100</int>
    <str name="q.alt">*:*</str>
    <str name="spellcheck.onlyMorePopular">false</str>
    <str name="spellcheck.extendedResults">true</str>
    <str name="spellcheck.count">25</str>
    <str name="spellcheck.collate">true</str>
  </lst>
  <arr name="components">
    <str>facet</str>
    <str>debug</str>
    <str>spellcheck</str>
  </arr>
</requestHandler>

沮丧
100%
100
*:*
假的
真的
25
真的
方面
调试
拼写检查

删除
debug
并在需要调试信息时使用debugQuery=true。

删除
debug
并在需要调试信息时使用debugQuery=true。

这消除了使用debugQuery=true时的NullPointerException,但它仍然不返回任何结果,也不返回任何用于查找原因的调试信息。当我使用debugQuery=true时,这消除了NullPointerException,但它仍然不会返回任何结果,也不会返回任何用于查找原因的调试信息。问题已解决:问题是应为的组合,拼写检查组件配置错误。问题已解决:问题是应为的组合,拼写检查组件配置错误。