Docker——配置Elasticsearch
Posted 暮雪绵豆沙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker——配置Elasticsearch相关的知识,希望对你有一定的参考价值。
启动容器
docker run --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.17.0
安装Kibana
下载地址:https://www.elastic.co/cn/kibana/
汉化配置:config下kibana.yml
i18n.locale: "zh-CN"
enterpriseSearch.host: 'http://localhost:9200'
安装分词器
打开容器,执行命令:
/usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com.cnpmjs.org/medcl/elasticsearch-analysis-ik/releases/download/v7.17.0/elasticsearch-analysis-ik-7.17.0.zip
前面是命令文件地址,
https://github.com.cnpmjs.org是个镜像站点,
zip是插件。
重启该容器。
测试效果:
GET /_analyze
"analyzer":"ik_smart",
"text": ["你好,世界!"]
成功的:
#! Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html to enable security.
"tokens" : [
"token" : "你好",
"start_offset" : 0,
"end_offset" : 2,
"type" : "CN_WORD",
"position" : 0
,
"token" : "世界",
"start_offset" : 3,
"end_offset" : 5,
"type" : "CN_WORD",
"position" : 1
]
以上是关于Docker——配置Elasticsearch的主要内容,如果未能解决你的问题,请参考以下文章
在docker容器中为elasticsearch配置跨域访问
关于在docker中配置elasticsearch容器的方法