# elasticsearch-study **Repository Path**: wrb_future/elasticsearch-study ## Basic Information - **Project Name**: elasticsearch-study - **Description**: elasticsearch踩到的坑在这里总结 1、版本兼容问题 2、各种奇奇怪怪问题 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-21 - **Last Updated**: 2023-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Elasticsearch-study #### 介绍 可参考地址:https://gitee.com/xiexiaolong6/es-study.git ##### docker配置ES 1. 拉取镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch:6.8.2 2. docker network create elastic docker run --name es01 --net elastic -p 9200:9200 -it docker.elastic.co/elasticsearch/elasticsearch:6.8.2 (其他版本:docker pull elasticsearch:7.6.2 ) **ps:** 1. 7.6.3安装过程(注意,同一个环境,只启动一个es,否则端口冲突...) docker pull elasticsearch:7.6.2 docker run -p 9200:9200 -e "discovery.type=single-node" --name elasticsearch elasticsearch:7.6.2 #### docker配置kibana 1. 拉镜像 docker pull kibana:6.8.2 2. 启动镜像(其中10.53.25.169:29200是要连接的ip:port ) docker run --name kibana -e ELASTICSEARCH_HOSTS=http://10.9.105.88:9200 -p 5601:5601 -d kibana:6.8.2 3. docker ps找到该容器ID 4. 进去容器 docker exec -it ac9868b38b63 /bin/bash 5. 修改目录/config下的kibana.yml文件,如下(ip:port) elasticsearch.hosts: [ "http://es_host:9200" ] #### 软件架构 1. 分支说明 * dev-6.8.x 是指elasticsearch服务是6.8.x,这个分支的代码可以对es服务版本为6.8.x进行CRUD #### 安装教程 版本兼容问题可以参考:https://blog.csdn.net/qq_28772075/article/details/122240942 1. 版本兼容图片 ![img.png](版本兼容性.png) 图片表头: + 1.1 Spring Data Release Train 这个不太清楚,不管 + 1.2 Spring Data Elasticsearch + 1.3 Elasticsearch 这个ES的服务,比如公司部署的是6.8.2的es服务 + 1.4 Spring Framework 这个不太清楚,不管 + 1.5 Spring Boot 这是springBoot框架引用的版本,比如下面引入的spring-boot-starter-parent ![img_1.png](spring-boot-starter-parent.png) 2. 兼容性解决解释 + 2.1 如果ES服务是**6.8.x**版本(即Spring Data Elasticsearch的版本,而不是spring-boot-starter-parent里面的自带的) + 2.2 那么 spring-boot-starter-parent的版本必须是**2.2.x** 也可以跟踪maven,看到spring-boot-starter-parent->spring-boot-dependencies->查elastic,看到自带的elasticsearch版本号(这里的版本号 跟Spring Data Elasticsearch可能是一样,可能不一样,反正你就参考版本兼容性图片配置) 3. xxxx #### 使用说明 注意版本兼容问题 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)