"请教大家一个问题 本地下载了es,启动了,也插入了数据,springboot项目写了一个测试方法查数据在执行到最后一行数据的时候报CommectionClosedException:Connection is closed 代码如下: CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(""elastic"", ""hx6f=XCq0XcI+O9DqwUQ"")); RestHighLevelClient client = new RestHighLevelClient(RestClient.builder(new HttpHost(""127.0.0.1"", 9200)).setHttpClientConfigCallback((HttpAsyncClientBuilder httpAsyncClientBuilder) -> httpAsyncClientBuilder.setDefaultCredentialsProvider(credentialsProvider))); // 1.准备Request GetRequest request2 = new GetRequest(""spu"", ""1""); // 2.发送请求,得到响应 我只引入了spring-boot-starter-data-elasticsearch依赖,另外,我的springboot版本是2.3.5RELEASE,elasticsearch版本是8.6.2。 GetResponse response = client.get(request2, RequestOptions.DEFAULT);"
你好,可能是由于在操作完 Elasticsearch 后没有正确关闭连接而导致的 ConnectionClosedException。为了避免这个问题,你可以使用 try-with-resources 语句块来创建客户端连接。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。