2013-05-20 7 views
8

ich folgende Fehler immer auch nach forreman Start und Start sunspot: solr:RSolr :: Fehler :: InvalidRubyResponse - 200 OK

RSolr::Error::InvalidRubyResponse - 200 OK 
Error: <result status="1">java.lang.NullPointerException 
    at org.apache.solr.handler.XmlUpdateRequestHandler.doLegacyUpdate(XmlUpdateRequestHandler.java:129) 
    at org.apache.solr.servlet.SolrUpdateServlet.doPost(SolrUpdateServlet.java:87) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) 
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) 
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221) 
    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:297) 
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) 
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) 
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 

Request Data: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><add><doc><field name=\"id\">User 1</field><field name=\"type\">User</field><field name=\"type\">ActiveRecord::Base</field><field name=\"class_name\">User</field><field name=\"name_s\">K12 Administrator</field><field name=\"username_s\">admin</field><field name=\"id_i\">1</field><field name=\"role_s\">admin</field><field boost=\"1.5\" name=\"name_text\">K12 Administrator</field><field name=\"username_text_text\">admin</field></doc></add>" 

Weiß jemand, warum bin ich dieses diesen Fehler? Bitte hilf mir.

Vielen Dank

Antwort

10

Ich bekam das auch. Mein Hintergrund war, dass ich Solr lokal installierte und alles in den solr-Unterverzeichnissen ignorierte. So wurde der Inhalt von solr/pids ignoriert, aber die Dateistruktur von solr/pids blieb erhalten.

Ich habe dies auf unserem Dev-Server bereitgestellt und die oben genannten Fehler festgestellt.

Die Lösung erwies sich als einfach. Das Verzeichnis solr muss in einer neuen Umgebung neu erstellt werden.

  1. Rake sunspot: solr: stop
  2. Löschen Sie Ihre/solr Verzeichnis.
  3. Rake sunspot: solr:
  4. Rake sunspot starten: solr: reindex

mit freundlicher Genehmigung von Can't reindex Sunspot SOLR - Error - RSolr::Error::Http - 500 Internal Server Error

+0

Dank, es hat mir geholfen :) –

Verwandte Themen