从Solr 4.4迁移到Solr 4.6.1后,我在使用数据导入处理程序更新索引时收到以下异常。有没有人对为什么会这样做有任何想法?
ERROR - 2014-02-18 09:39:35.232; org.apache.solr.update.StreamingSolrServers$1; error
org.apache.solr.common.SolrException: Bad Request
request: http://10.200.131.174:8080/solr/collection1/update?update.distrib=FROMLEADER&distrib.from=http%3A%2F%2F10.200.131.173%3A8080%2Fsolr%2Fcollection1%2F&wt=javabin&version=2
at org.apache.solr.client.solrj.impl.ConcurrentUpdateSolrServer$Runner.run(ConcurrentUpdateSolrServer.java:240)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
ERROR - 2014-02-18 09:39:35.244; org.apache.solr.update.StreamingSolrServers$1; error
org.apache.solr.common.SolrException: Bad Request
答案 0 :(得分:2)
对于大于4.5的Solr版本,这是一个已知问题。我在使用2个分片运行SolrCloud时遇到了这个问题。似乎更新在运行DIH的服务器上运行正常,但在转发到另一个分片或副本时失败。
以下是相关的jira问题。而here's another unlucky soul就像你我一样也遇到了这个错误。
据我所知,目前唯一的解决方法是回到Solr 4.5或更低版本......