文章目录
搭建java项目
- 搭建java项目
- 使用es链接代码
- 遇到的问题
- maven依赖问题
- 日志打印问题
搭建一个maven项目. pom使用如下:
itdachang
com.atguigu
1.0
4.0.0
es-test
8
8
org.elasticsearch
elasticsearch
7.8.0
org.elasticsearch.client
elasticsearch-rest-high-level-client
7.8.0
org.apache.logging.log4j
log4j-api
2.8.2
org.apache.logging.log4j
log4j-core
2.8.2
com.fasterxml.jackson.core
jackson-databind
2.9.9
junit
junit
4.12
使用es链接代码
使用如下的代码, 连接es客户端
import org.apache.http.HttpHost;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
public class ESTest_Client {
public static void main(String[] args) throws Exception {
// 创建ES客户端
RestHighLevelClient esClient = new RestHighLevelClient(
RestClient.builder(new HttpHost("127.0.0.1", 9200, "http"))
);
// 关闭ES客户端
esClient.close();
}
}
遇到的问题
maven依赖问题
教程中使用的是elasticsearch-rest-high-level-client的7.8版本, 和jackson的2.9.9版本 , 但是这两个依赖一直无法下载 下来. 用阿里云的maven仓库也不行 后来的解决办法是降低版本
org.elasticsearch.client
elasticsearch-rest-high-level-client
7.7.0
日志打印问题
第二个问题是控制台没有打印相关日志, 教程中打印了, 但也没有配置日志相关的东西. 暂时无解.