docker安装Elasticsearch及ik分词器
时间: 2023-12-20 07:24:05 AIGC 浏览: 154
可以按照以下步骤安装Elasticsearch和ik分词器:
1. 首先安装Docker和Docker Compose,可以参考官方文档进行安装。
2. 在本地创建一个文件夹,例如命名为 `elasticsearch`。
3. 在 `elasticsearch` 文件夹下新建一个 `docker-compose.yml` 文件,写入以下内容:
```
version: '3.7'
services:
elasticsearch:
image: elasticsearch:7.9.3
container_name: elasticsearch
environment:
- discovery.type=single-node
- ES_JAVA_OPTS=-Xms512m -Xmx512m
ports:
- 9200:9200
- 9300:9300
volumes:
- ./data:/usr/share/elasticsearch/data
```
这里使用的是 Elasticsearch 7.9.3 版本,可以根据需要进行修改。
4. 在 `elasticsearch` 文件夹下新建一个 `data` 文件夹,用于存储 Elasticsearch 的数据。
5. 在 `elasticsearch` 文件夹下新建一个 `Dockerfile` 文件,写入以下内容:
```
FROM elasticsearch:7.9.3
RUN elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.3/elasticsearch-analysis-ik-7.9.3.zip
```
这里使用的是 Elasticsearch 7.9.3 版本和 ik 分词器 7.9.3 版本,可以根据需要进行修改。
6. 在终端进入 `elasticsearch` 文件夹,执行以下命令启动 Elasticsearch:
```
docker-compose up -d
```
等待一段时间,可以通过访问 `http://localhost:9200/` 来验证 Elasticsearch 是否启动成功。
7. 如果需要在代码中使用 ik 分词器,需要在代码中添加以下依赖:
```
<dependency>
<groupId>org.elasticsearch.plugin</groupId>
<artifactId>analysis-ik</artifactId>
<version>7.9.3</version>
</dependency>
```
然后在代码中使用 `IKAnalyzer` 来进行分词。
```
Analyzer analyzer = new IKAnalyzer();
```
阅读全文
相关推荐



















