1

我正在使用 solr (v4) - 我偶尔会遇到以下异常:

Timeout occured while waiting response from server at: http://localhost:8983/solr

我假设我可以通过配置文件或通过我在 solr 中的代码更改超时参数(我相信几周前我已经减少了)。除了更改配置/代码中的超时时间(并检查为什么我的代码或 solr 连接需要这么长时间,我还有什么可以解决这个问题的)?

更新:这似乎发生在我尝试向 solr 提交一些文档(定义明确)的时候 - 但是,其中一些可能已经在 solr 中,我不确定这是否会导致任何问题索尔

编辑:我在第一次编辑中提到的似乎是这种情况,尽管我并不完全确定。

4

1 回答 1

0

您是否正在缓存或池化 HttpClient 或连接?如果是这样,您的客户端和 Solr 服务器之间是否有防火墙?

这可能是长时间运行的连接被防火墙关闭的情况,并且所有随后使用该连接的尝试都会丢弃数据包(导致超时)或返回 RST 数据包。

如果您可以复制它,请尝试在客户端上运行 Wireshark 并查看连接发生了什么。但如果是防火墙,通常很难复制(需要创建 X 小时的连接间隙)。

于 2013-01-29T01:42:00.353 回答