docker部署elasticsearch及ik分词器安装
1,安装ElasticSearch
拉取镜像
docker pull elasticsearch:7.4.2
创建挂载目录
mkdir -p /mydata/elasticsearch/config mkdir -p /mydata/elasticsearch/data echo "http.host : 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
启动ElasticSearch容器
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \-e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m"
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins
-d elasticsearch:7.4.2

2,安装ik分词器
下载适配版本的IK分词器,解压缩到plugins目录中。

将下载的ik分词器压缩包elasticsearch-analysis-ik-7.4.2.zip上传到elasticsearch的挂载目录/mydata/elasticsearch/plugins,创建 ik 文件夹,并将压缩包解压到 ik 文件夹中。
cd /mydata/elasticsearch/plugins mkdir ik unzip elasticsearch-analysis-ik-7.4.2.zip -d ./ik/

检测ik是否安装成功,进入容器,通过如下命令来检测
docker exec -it e38 /bin/bash elasticsearch-plugin list

验证
POST /_analyze
{
"analyzer": "ik_smart"
,"text": "我是中国人,我热爱我的祖国"
}


浙公网安备 33010602011771号