升级solr后重新索引失败

时间:2013-05-06 05:38:44

标签: ruby-on-rails solr sunspot solr4

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

source

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

我删除了solr目录并在安装捆绑后,并提供了以下命令

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' =>>' QTime' => 10},'错误' => {'跟踪' = GT;'显示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)     at org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:69)     at org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51)     at org.apache.solr.update.processor.DistributedUpdateProcessor.doLocalAdd(DistributedUpdateProcessor.java:451)     at org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:587)     at org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:346)     at org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:100)     在org.apache.solr.handler.loader.XMLLoader.processUpdate(XMLLoader.java:246)

1 个答案:

答案 0 :(得分:0)

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