从Drupal Search API索引到Solr:错误请求

时间:2014-11-20 14:27:10

标签: drupal solr drupal-7

我运行Drupal 7,MySQL和Solar 4.10.2 Solr本身工作正常(如果我索引示例),从Drupal到Solr本身的连接是可以的。我没有得到关于不兼容的schema.xml的警告(因为我复制了它)

drupal中的错误如下:

SearchApiException while indexing: "400" Status: Bad Request: Bad Request{"responseHeader":{"status":400,"QTime":110},"error":{"msg":"Bad Request\n\n\n\nrequest: http://192.168.0.232:7574/solr/collection1/update?update.distrib=TOLEADER&distrib.from=http%3A%2F%2F192.168.0.232%3A8983%2Fsolr%2Fcollection1%2F&wt=javabin&version=2","code":400}} in SearchApiSolrConnection->checkResponse() (line 536 of REDACTED\modules\search_api_solr\includes\solr_connection.inc).

Solr中的错误:

org.apache.solr.common.SolrException: Bad Request



request: http://192.168.0.232:7574/solr/collection1/update?update.distrib=TOLEADER&distrib.from=http%3A%2F%2F192.168.0.232%3A8983%2Fsolr%2Fcollection1%2F&wt=javabin&version=2
    at org.apache.solr.client.solrj.impl.ConcurrentUpdateSolrServer$Runner.run(ConcurrentUpdateSolrServer.java:241)
    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:745)

堆栈上有类似的错误,但要么“我忘记了架构”或“我重新安装了模块”,这两个都没有用。

我无法找到如何正确调试它。我的Solr经验有限(这是我所有的Solr经历)。

任何人都有任何想法?需要更多信息来帮助我,还是能指出我正确的方向?

1 个答案:

答案 0 :(得分:0)

我自己解决了......有点。

问题在于模块的schema.xml与4.10.x无法正常工作,原因有些奇怪。如果您在云模式下启动Solr,它就可以工作。即使在云模式下,它也能正常使用3.x.

我知道,这并不是真的有帮助,但也许你和我有同样的问题。