Elasticsearch
阅读时间:
2
min 文章字数:
330
字 发布日期:
2025-06-27
最近更新:
2025-10-24
阅读量:
-
创建网络
因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络:
bash
docker network create es-net
docker network create es-net8查看网络
bash
docker network ls获取镜像包
bash
docker pull elasticsearch:7.14.1
docker pull elasticsearch:8.12.0启动
bash
docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v es-data:/usr/share/elasticsearch/data \
-v es-plugins:/usr/share/elasticsearch/plugins \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.14.1
docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v es-data-8.12.0:/usr/share/elasticsearch/data \
-v es-plugins-8.12.0:/usr/share/elasticsearch/plugins \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:8.12.0测试
bash
http://127.0.0.1:9200/bash
# 进入容器
docker exec -it elastic-shixing /bin/bash
bin/elasticsearch-reset-password -u elastic输出:
json
{
"name" : "4929c3dfbd7a",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "dbL52KuxT3aBrfLiqEI-Uw",
"version" : {
"number" : "7.12.1",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "3186837139b9c6b6d23c3200870651f10d3343b7",
"build_date" : "2021-04-20T20:56:39.040728659Z",
"build_snapshot" : false,
"lucene_version" : "8.8.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}安装分词器
bash
docker exec -it cf6469db8850 ./bin/elasticsearch-plugin install https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-7.14.1.zip
docker exec -it 1693953b452d ./bin/elasticsearch-plugin install https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-8.12.0.zip测试
bash
POST _analyze
{
"analyzer": "standard",
"text": "西红柿有一股怪味"
}
POST _analyze
{
"analyzer": "ik_max_word",
"text": "西红柿有一股怪味"
}