Docker——配置Elasticsearch

Posted 暮雪绵豆沙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker——配置Elasticsearch相关的知识,希望对你有一定的参考价值。

启动容器

见官网:https://www.elastic.co

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配置跨域访问

Docker安装ElasticSearch

关于在docker中配置elasticsearch容器的方法

在docker中安装Elasticsearch容器,并且阿里云服务器配置

ElasticSearch_01_使用docker安装elasticsearch6.8.0