ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

elasticsearch笔记(1)

2021-02-13 11:01:12  阅读:211  来源: 互联网

标签:9200 kibana ik elasticsearch 笔记 分词器 docker


一. 安装elastic和可视化工具kibana

  1.在/opt内创建一目录docker_elastic,

   2. vi docker-compose.yml配置文件

  3. 通过component up -d 启动服务

   

 

 

 

 1 # ElasticSearch.yml
 2 version: '3.1'
 3 services: 
 4   elasticsearch:
 5     image: daocloud.io/library/elasticsearch:6.5.4
 6     container_name: elasticsearch
 7     restart: always
 8     ports: 
 9       - 9200:9200
10   # kibana是elastic的可视化工具
11   kibana: 
12     image: daocloud.io/library/kibana:6.5.4
13     container_name: kibana
14     restart: always
15     ports:
16       - 5601:5601
17     environment:
18       - elasticsearch_url=http://192.168.43.30:9200
19     depends_on:
20       - elasticsearch

这样启动以后, 如果报错;原因是内存不足, 

可以参考这篇: https://blog.csdn.net/u011144214/article/details/106737303

解决方式:

 docker exec -it d64 bash 命令进入elasticsearch内部, 找到elasticsearch.yml配置文件 追加:
  bootstrap.system_call_filter: false

  cluster.initial_master_nodes: ["node-1"]

 

 

 

然后可以访问9200端口和5601端口;

 

 

 

二. 安装分词器:

    默认的分词器只能将单个中国字分开, 可以用ik分词器更精准

github上, 要求ik必须和ES的版本一致

 

点击release

 

 

 

 

 

 

 

 

 

 下载地址是:https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-6.5.4.zip

 

 

 

进入es内部, 下载该插件

 

 

 

 

 一定要重启es让分词器生效: docker restart es的id

就可以访问

 

标签:9200,kibana,ik,elasticsearch,笔记,分词器,docker
来源: https://www.cnblogs.com/dangdanghepingping/p/14399887.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有