java访问数据库的步骤_java代码大全及详解

java访问数据库的步骤_java代码大全及详解,第1张

java访问数据库的步骤_java代码大全及详解 1.1 介绍福哥需要用Java *** 作Elasticsearch搜索引擎,经过了一番折腾终于搞定了。

现在福哥整理了用Java *** 作Elasticsearch的方法,分享给大家。

有需要的童鞋可以参考一下!在Java里面 *** 作Elasticsearch搜索引擎是通过官方的elasticsearch库实现的。

2. 安装2.1 pom.xml首先我们在pom.xml里面安装依赖库elasticsearch。

<!--elasticsearch--><dependency><groupId>org.elasticsearch</groupId><artifactId>elasticsearch</artifactId><version>7.13.0</version></dependency><dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-client</artifactId><version>7.13.0</version></dependency>2.2 application.properties设置ES参数###############################################################################elasticsearch##############################################################################nosql.elasticsearch.host=192.168.2.168nosql.elasticsearch.port=9200nosql.elasticsearch.scheme=http3. 旧方案3.1 org.elasticsearch.client.Client这个官方说是一个简单的示例,不太适合多集群的环境,建议使用TransportClient这个客户端。

4. 使用4.1 Bean首先我们需要自己创建Bean来给RestClient使用,因为Spring boot不管这事儿。

@BeanpublicRestClientESLowLevelClient(@Value("${nosql.elasticsearch.host}")StringhostName,@Value("${nosql.elasticsearch.port}")intport,@Value("${nosql.elasticsearch.scheme}")Stringscheme){returnRestClient.builder(newHttpHost(hostName,port,scheme)).build();}4.2 测试现在我们在控制器里面使用@Resource注解初始化RestClient对象,然后使用它去 *** 作ES搜索引擎。

因为RestClient是通过标准的HTTP方式 *** 作ES,所以福哥就只提供两个示例,大家可以举一反三。

@ResourceRestClientrestClient;就一句话,就可以得到RestClient对象的实例了。

4.3 索引列表现在福哥通过RestClient获取索引列表,由于RestClient只支持JSON格式,所以我们使用EntityUtils转换了一下。

4.3.1 代码@RequestMapping("/net.tongfu.tfspring.elasticsearch")privateStringtestElasticsearch()throwsIOException{Stringout="";Requestrequest=newRequest("GET","/_cat/indices");Responseresponse=restClient.performRequest(request);HttpEntityhttpEntity=response.getEntity();out+=EntityUtils.toString(httpEntity);returnout;}4.3.2 效果5. 总结福哥研究了半天都没有人去用RestClient去完成查询功能,这个只能等福哥慢慢研究后再和大家分享了~~未完待续。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/tougao/650927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-17
下一篇 2022-04-17

发表评论

登录后才能评论

评论列表(0条)

保存