zoukankan      html  css  js  c++  java
  • elasticsearch笔记(1)

    一. 安装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

    就可以访问

  • 相关阅读:
    ajax参考增删改查
    linux 断网 扫描基本命令
    linux 基本命令大全
    开发者用的linux系统推荐
    python DRF获取参数介绍
    python DRF操作流程
    python 异常处理函数--raise
    DRF-Rest_Framework 学习文档
    前端框架VUE
    python Django rest-framework 创建序列化工程步骤
  • 原文地址:https://www.cnblogs.com/dangdanghepingping/p/14399887.html
Copyright © 2011-2022 走看看