Solr读取在客户端环境中超时

时间:2013-07-10 06:55:41

标签: java solr timeout solrj

当我们尝试将单个文档索引(添加)到我们的知识库项目时,我们遇到了以下错误。它在我们的测试环境中工作正常但是在尝试在客户端环境中添加索引时会抛出读取超时错误。

2013-07-03 15:30:19,273 org.apache.solr.client.solrj.SolrServerException: java.net.SocketTimeoutException: Read timed out
    at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:480)
    at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:246)
    at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105)
    at org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:178)
    at org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:154)

我比较了solrconfig.xml文件并没有区别。我们在两种环境中都有Tomcat服务器。

你对此有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这可能是客户端能够连接到Solr服务器的问题。

您确认可以直接从客户端环境连接到Solr服务器吗?查看防火墙设置等。

还要确保部署到客户端环境的代码尝试使用正确的Url访问Solr。