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

1.1简介富哥需要用Java操作Elasticsearch搜索引擎,经过一番折腾,终于搞定。现在富哥整理了用Java操作Elasticsearch的方法,分享给大家。有需要的童鞋可以咨询!用Java操作elasticsearch搜索引擎是通过官方的Elasticsearch库实现的。2.装置2.1 pom.xml首先,我们在pom.xml中...

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应用程序.属性

设置ES参数

############################################################################### elasticsearch##############################################################################nosql.elasticsearch.host=192.168.2.168nosql.elasticsearch.port=9200nosql.elasticsearch.scheme=http

3.旧方案

3.1 org . elastic search . client . client

官方这是一个简单的例子,不适合多集群环境。建议使用TransportClient作为客户端。

使用

4.1 Bean

首先,我们需要为RestClient创建自己的Bean,因为Spring boot不关心这个。

@Beanpublic RestClient ESLowLevelClient( @Value("${nosql.elasticsearch.host}") String hostName, @Value("${nosql.elasticsearch.port}") int port, @Value("${nosql.elasticsearch.scheme}") String scheme){ return RestClient.builder( new HttpHost(hostName, port, scheme) ).build();}

4.2测试

现在我们使用控制器中的@Resource注释来初始化RestClient对象,然后用它来操作ES搜索引擎。

因为RestClient通过标准HTTP操作es,所以Fuge只提供两个例子,大家可以举一反三。

@ResourceRestClient restClient;

总之,您可以获得RestClient对象的一个实例。

4.3索引列表

现在Fuge通过RestClient获取索引列表。由于RestClient只支持JSON格式,所以我们使用EntityUtils来转换。

4.3.1代码

@RequestMapping ("/net.tongfu.tfspring.elasticsearch")private String testElasticsearch() throws IOException { String out = ""; Request request = new Request("GET", "/_cat/indices"); Response response = restClient.performRequest(request); HttpEntity httpEntity = response.getEntity(); out += EntityUtils.toString(httpEntity); return out;}

4.3.2效果

5.摘要

福哥研究了很久,也没人用RestClient来完成查询功能。这个只能等福哥慢慢学习了再和你分享~ ~

未完待续。。。

本文来自罗金艺还行吧投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/601432.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 06-21
下一篇 06-21

相关推荐

  • html连接mysql数据库PHP eclipse连接mysql数据库步骤

    将模拟仿真数据插入Mysql数据库有时候,我们在测试网站的时候需要大量的仿真数据,但是php并没有提供生成仿真数据的工具。这个时候我想到了mockjs可以生成仿真数据。能否将Mockjs生成的仿真数据填充到数据库中?然后开始工作:例如,mysql数据库表是以下字段:因此,参考模拟文

    2023-07-27 10:17:01
    190 0
  • mysql最新版安装教程 mysql数据库建表方法

    升级版本选择原则和建议MySQL的升级需要遵循以下几条原则和建议:支持从MySQL5.7升级到8.0,注意仅支持GA版本之间的升级。不支持跨大版本的升级,如从5.6升级到8.0是不支持的。建议升级大版本前先升级到当前版本的最近小版本,如5.7先升级到5.7.35后再升级到8.0。在大版本内部

    2023-07-25 19:46:01
    968 0
  • sqlserver数据库还原语句 sql数据库备份和恢复步骤

    1。了解数据库备份和事务日志备份数据库备份和日志备份是数据库维护的日常工作。备份的目的是将数据库和事务日志文件还原到最近的时间点,以便在数据库出现故障或损坏时将损失降至最低。2。数据库备份[手动数据库备份]A.鼠标右键选择要备份的数据库-任务-备份。描述:完整完整

    2023-07-23 23:44:01
    541 0
  • js数据库操作 js连接数据库代码

    与数据库交互似乎是一件非常简单的事情,但由于Node.js的异步特性,它并不那么简单。通过Node.js编写异步代码有许多选择,每种选择都需要进行不同的编码。在本系列中,我们将提供一些例子来说明如何使用各种异步模式获取、使用和关闭连接。在本文中,我们将讨论异步编程和传统

    2023-07-22 18:04:01
    948 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信