0

显然 Solr 或其捆绑的 Jetty 都有某种请求超时。当我发出一个需要一些时间的查询时,Solr 第一次总是返回“socket hang up”错误。如果我下次重新发出相同的查询,正确的结果会很快返回。对于我的生活,我无法弄清楚在哪里控制这个超时。将“timeAllowed”指定为查询的一部分并没有帮助。我正在使用 Solr v6.3.0。任何指针表示赞赏。

4

1 回答 1

0

我假设您的客户和您的 Solr 在不同的机器上。

如果是这样,我实际上会先看看您的客户端和 Solr 之间是否有防火墙。他们有超时,如果没有流量发生在他们身上,切断中间的连接。

您可以使用 Wireshark 之类的工具或通过使用与 Solr 相同的机器上的 curl 发出查询来验证这一点。

于 2017-02-21T16:37:53.753 回答