Я пытаюсь обновить экземпляр Solr с исправленной версии 1.4 до 3.5, но у меня, похоже, странная проблема с поиском. Любые стандартные поисковые запросы будут работать нормально, но мой обработчик smax терпит неудачу. Ну, не очень неудачно, но это не дает мне никаких результатов. Если я пытаюсь включить отладку, я получаю следующее сообщение об ошибке:Solr upgrade от 1.4 до 3.5
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>
Устранена проблема: проблема была связана с должна быть , а компонент проверки правописания был настроен неправильно. –
firelore