2013-05-20 33 views
8

Tôi nhận được lỗi sau thậm chí sau khi bắt đầu forreman và bắt đầu vết đen mặt trời: Solr:RSolr :: Lỗi :: 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>" 

Có ai biết tại sao tôi lại nhận được này lỗi này? Làm ơn giúp tôi.

Cảm ơn bạn

Trả lời

10

Tôi cũng đã nhận được điều này. Nền của tôi là tôi đã cài đặt Solr cục bộ và bỏ qua mọi thứ trong thư mục con solr. Vì vậy, các nội dung của solr/pids nơi bỏ qua nhưng cấu trúc tập tin của solr/pids vẫn còn.

Tôi đã triển khai điều này đến máy chủ dev của chúng tôi và gặp phải các lỗi ở trên.

Giải pháp này trở nên đơn giản. Thư mục solr cần phải được tạo mới trong môi trường mới.

  1. cào vết đen mặt trời: Solr: ngừng
  2. Xóa thư mục/Solr của bạn.
  3. cào vết đen mặt trời: Solr: bắt đầu
  4. cào vết đen mặt trời: Solr: reindex

kê biếu không của Can't reindex Sunspot SOLR - Error - RSolr::Error::Http - 500 Internal Server Error

+0

cảm ơn, nó đã giúp tôi :) –