Elasticsearch 5.0下Java API使用指南
来源:互联网 发布:tps5430dda vs端口 编辑:程序博客网 时间:2024/06/06 00:13
原文地址:http://blog.csdn.net/gaoqiao1988/article/details/53862813
一.2.X到5.X
Elasticsearch 2.x使用Java api把elasticsearch安装包下的lib文件夹下的jar文件全部加入到工程类路径即可,换到5.x就不适用了.创建Clien的代码:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
只使用安装包下的jar文件会出现PreBuiltTransportClient cannot be resolved to a type的错误,原因是缺少jar包.下面记录一下如何在5.X中使用Java api
二.创建maven工程
2.1Eclipse中新建maven工程
打开eclipse,file->other->maven project:
创建group id(相当于工程名)和artifact id(相当于包名):
2.2在pom.xml中添加以下依赖
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
添加依赖后maven会自动导包,如下图所示:
至此所有的jar包都导入完成了
三.配置log4j2
在src/main/resources文件夹下新建文件log4j2.properties,加入以下log4
j2的配置:
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
四.创建Client并搜索数据
首先启动elasticsearch,我这里使用的是5.1.1,创建一个新的索引:
- 1
- 1
添加一条文档
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
在 src/main/Java/目录下新建TestEsClient.java,内容如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
运行结果:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
工程目录以及运行结果的截图如下:
五.参考资料
参考资料主要为官网文档:
Maven Repository
Log4j 2 Logger
阅读全文
0 0
- Elasticsearch 5.0下Java API使用指南
- Elasticsearch 5.0下Java API使用指南
- Elasticsearch 5.0下Java API使用指南
- Elasticsearch 5.X下JAVA API使用指南
- Elasticsearch 5.X下JAVA API使用指南
- Elasticsearch 5.X下JAVA API使用指南
- ElasticSearch 5.0.1 java API操作
- Elasticsearch之 java api
- elasticsearch java api优化
- ElasticSearch: Java API
- Elasticsearch Java API总汇
- elasticsearch java api资料
- elasticsearch java API ------搜索
- elasticsearch java api demo
- ElasticSearch的Java API
- Elasticsearch Java API
- 03 elasticsearch java api
- elasticsearch java query API
- ruby binding 可以拿出整个作用域的上下文
- oralce 锁表解决
- 客户要求,手机只有在漫游的情况下才显示网络数据图标E,3G,H,H+,4G等。
- 【白书训练指南】(UVa10755)Garbage Heap
- 系统管理员应该知道的20条Linux命令
- Elasticsearch 5.0下Java API使用指南
- 显示屏为什么老是要做老化测试
- spring核心之IOC控制反转详解
- JVM 内存模型
- allinone
- git—学习
- Linux内存管理slab分配器
- SpringMVC通过视图配置器返回Json和跨域Jsonp格式数据
- Windows server 2012 搭建VPN图文教程