【问题标题】:Reindexing fails after upgrading solr升级 solr 后重新索引失败
【发布时间】:2013-05-06 05:38:43
【问题描述】:

我使用了 sunspot_solr 和 sunspot_rails gem,它通过以下链接集成了 solr 4..

source

现在,当我尝试重新索引现有文档时,我得到一个状态 500,内部服务器错误..

我删除了 solr 目录并在 bundle install 之后,给出了以下命令

rails generate sunspot_rails:install
rake sunspot:solr:run

我哪里出错了? :/

当我尝试在 Rails 控制台中重新索引时,出现以下错误...

when i tried reindexing in rails console, i got the following error..

RSolr::Error::Http: RSolr::Error::Http - 500 内部服务器错误 错误:{'responseHeader'=>{'status'=>500,'QTime'=>10},'error'=>{'trace'=>'java.lang.NullPointerException 在 org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:232) 在 org.apache.solr.update.AddUpdateCommand.getLuceneDocument(AddUpdateCommand.java:73) 在 org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:204) 在 org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:69) 在 org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51) 在 org.apache.solr.update.processor.DistributedUpdateProcessor.doLocalAdd(DistributedUpdateProcessor.java:451) 在 org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:587) 在 org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:346) 在 org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:100) 在 org.apache.solr.handler.loader.XMLLoader.processUpdate(XMLLoader.java:246)

【问题讨论】:

  • 请同时检查 solr 日志,索引请求似乎失败了。
  • 似乎我得到了一个空指针异常......
  • 你能把日志贴出来吗?
  • 严重的 solrcore nullpointerexception 和 solrdispatchfilter 相同
  • 当我尝试在 Rails 控制台中重新索引时,出现以下错误..

标签: ruby-on-rails solr sunspot solr4


【解决方案1】:

停用词导致了问题...我必须在 schema.xml 中做一些更改(因为我在项目中使用了 ngrams)并修复了 stopwards 问题..现在它工作正常:)

【讨论】:

    猜你喜欢
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多