当前位置:首页 > 服务端 > java配置文件连接es

java配置文件连接es

2022年09月16日 16:21:23服务端4

1、添加elasticsearch客户端依赖

org.elasticsearch.client

transport

6.2.4

完整pom.xml

java配置文件连接es _ JavaClub全栈架构师技术笔记

java配置文件连接es _ JavaClub全栈架构师技术笔记

4.0.0

com.edu

elasticSearch

0.0.1-SNAPSHOT

jar

elasticSearch

http://maven.apache.org

UTF-8

1.8

1.8

org.elasticsearch.client

transport

6.2.4

junit

junit

4.2

test

View Code

2、添加log4j2.xml文件,elasticsearch客户端使用log4j2日志,不添加会运行会报错

log4j2.xml

java配置文件连接es _ JavaClub全栈架构师技术笔记

java配置文件连接es _ JavaClub全栈架构师技术笔记

View Code

3、写测试类ESTest.java

java配置文件连接es _ JavaClub全栈架构师技术笔记

java配置文件连接es _ JavaClub全栈架构师技术笔记

packagecom.edu.elasticSearch;importjava.net.InetAddress;importjava.net.UnknownHostException;importorg.elasticsearch.action.get.GetResponse;importorg.elasticsearch.client.transport.TransportClient;importorg.elasticsearch.common.settings.Settings;importorg.elasticsearch.common.transport.TransportAddress;importorg.elasticsearch.transport.client.PreBuiltTransportClient;importorg.junit.Test;public classESTest {

@Testpublic void test1() throwsUnknownHostException {//指定es集群

Settings settings = Settings.builder().put("cluster.name","my-application").build();//创建访问es服务器的客户端

TransportClient client = newPreBuiltTransportClient(settings)

.addTransportAddress(new TransportAddress(InetAddress.getByName("192.168.43.151"),9300));//查询索引是lib3,类型是user,id是1的数据

GetResponse response = client.prepareGet("lib3","user","1").execute().actionGet();//得到查询出的数据

System.out.println(response.getSourceAsString());

client.close();//关闭客户端

}

}

View Code

4、启动es服务和页面客户端kibana,添加测试数据

java配置文件连接es _ JavaClub全栈架构师技术笔记

java配置文件连接es _ JavaClub全栈架构师技术笔记

put /lib3/user/1{"name":"zhaoliu","address":"hei long jiang sheng tie ling shi","age":50,"birthday":"1970-12-12","interests":"xi huang hejiu,duanlian,lvyou"}

View Code

5、测试,结果如下:

java配置文件连接es _ JavaClub全栈架构师技术笔记

以下几点需要注意:

(1)指定es集群,也适用于单机,配置文件elasticsearch.yml中cluster.name要取消注释,如下:

java配置文件连接es _ JavaClub全栈架构师技术笔记

(2)java中指定的端口是9300,与elasticsearch.yml中的不一致,如下:

java配置文件连接es _ JavaClub全栈架构师技术笔记

作者:斑马茶爷
来源链接:https://blog.csdn.net/weixin_30095015/article/details/114856156

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/42056.html

标签: Elasticsearch
分享给朋友:

“java配置文件连接es” 的相关文章

linux安装elasticsearch部署配置详细说明

    ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引...

CenterOS 7 安装Elasticsearch、Kibana

CenterOS 7 安装Elasticsearch、Kibana 环境准备 JDK1.8、Elasticsearch 7.10.0、Kibana 7.10.0 JDK1.8安装 yum install java-1.8.0-op...

Linux安装Elasticsearch

Linux安装Elasticsearch

本文介绍Linux环境如何安装Elasticsearch. 本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2。 1 安装JDK 网上教程很多,也可以参考本人教程之前写的Linux安装...

ElasticSearch 介绍、安装及简单使用

ElasticSearch 介绍、安装及简单使用

文章目录 介绍 基本概念 全文搜索(Full-text Search)...

linux安装Elasticsearch详细步骤

linux安装Elasticsearch详细步骤

坑都已经踩好了 照着步骤一次成功  不多废话 走起 # ## 安装java运行环境 elasticsearch是用Java实现的 跑elasticsearch必须要有jre支持 所以必须先安装j...

ECK安装elasticsearch集群及es配置x-pack

目录   ECK安装elasticsearch集群 elasticsearch安装x-pack插件 Elasticsearch Springboot 开发 ECK安装elasticsearch集群 E...

windows环境下elasticsearch安装教程(转载)

windows环境下elasticsearch安装教程(转载)

windows环境下elasticsearch安装教程(超详细) https://www.cnblogs.com/hualess/p/11540477.html 一、安装jdk ElasticSearch是基于lucence开发的,也就是运行需要java jdk...

elasticsearch安装和常用命令 (一)

1.下载elasticsearch最新版7.9 https://www.elastic.co/cn/elasticsearch/ 需要安装jdk 11。 启动:D:\elasticsearch-7.9.0\bin\elasticsear...

elasticsearch堆内存的配置建议

1、将最小堆大小(Xms)和最大堆大小(Xmx)设置为彼此相等 防止内存抖动   2:给多大的堆内存? 给ES的内存配置不是越大越好,建议不能超过32GB,不同jdk版本最大边界值是不同的,对于32位小于32G JVM才采用内存对象指针压缩技术,...

elasticsearch的安装、部署

https://blog.csdn.net/lubin2016/article/details/81606753   1. elasticsearch的安装 1.1 集群规划 上传elasticsearch的tar.gz包至规划的集群各节点的目录下(规...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。