我正在使用弹性搜索与java传输客户端 .

弹性搜索: 1.1.0 Java客户端: 1.1.0

我正在使用传输客户端进行搜索查询,该客户端在某些时候运行非常顺利但我面临的问题是,经过一段时间或几分钟后,它开始在我的Java客户端的所有请求中没有给出节点可用异常,而同一台机器给我响应curl .

Settings settings = ImmutableSettings.settingsBuilder().put("client.transport.ping_timeout","50s").build();
client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress(host, port));

这就是我与节点连接的方式 .

Problem :在我们点击它开始给出异常的一段时间后,我没有获得任何节点可用异常

几分钟后,它再次开始给我正确的回应

此外,我已将elasticsearch与couchbase与传输插件集成在一起,因此它不会并行地继续更新,但有时候,它也是一个原因,因为弹性搜索也会从couchbase索引一些数据