我已将 Solr 与 Jetty 一起部署在 Jelastic 中。可以使用以下 URL 访问其管理页面:
http://mydomain.jelastic.servint.net/solr
但是当我尝试像这样从另一台机器添加文档时:
String urlString = "http://mydomain.jelastic.servint.net/solr";
SolrServer solr = new HttpSolrServer(urlString);
SolrInputDocument document = new SolrInputDocument();
document.addField("id", "552199");
document.addField("name", "Gouda cheese wheel cheese");
UpdateRequest req = new UpdateRequest();
req.add(document);
UpdateResponse response = req.process(solr);
这没用。我收到以下错误:
org.apache.solr.common.SolrException: Server at http://mydomain.jelastic.servint.net/solr returned non ok status:411, message:Length Required
如果我使用假 URL,它会返回相同的错误,所以我认为根本原因一定是 URL 有问题。
在同一台机器上访问 Solr 可以正常工作。
有人可以帮帮我吗?