zoukankan      html  css  js  c++  java
  • docker中的elasticsearch安装ik分词器

    1、进入github中ik分词器源码地址里下载包

    点击进入github仓库

    点击 tages

    根据自己安装的 es 版本进行对号入座(我的是7.8.0,所以这里我就选择7.8.0)

    点击版本号进入了下载页面后,点击zip包下载

    2、将 ik分词器 的文件复制到 容器内部

    首先,你需要在服务器上的某个文件夹里面建一个 目录 ik,然后把压缩包里的内容全部都放进去

    接着执行docker cp命令,将 ik 文件夹复制到容器中的 plugins 文件夹中

    以下命令记得修改容器名,命令中的 es 指的是容器名

    docker cp /working/elasticsearch/plugins/ik es:/usr/share/elasticsearch/plugins
    

    根据自己宿主机的实际地址,修改 /working/elasticsearch/plugins 这一段路径

    命令执行完之后,可进入容器中查看一下是否已经存在文件

    docker exec -it es /bin/bash
    cd plugins
    ls
    

    docker restart es 重启容器

    使用 kibana 验证是否配置成功

    GET _analyze
    {
      "analyzer": "ik_smart",
      "text": ["我爱我的祖国,并且我还深爱着你"]
    }
    
    GET _analyze
    {
      "analyzer": "ik_max_word",
      "text": ["我爱我的祖国,并且我还深爱着你"]
    }
    

  • 相关阅读:
    CUBRID学习笔记 44 UPDATE 触发器 更新多表 教程
    解决Tomcat出现内存溢出的问题
    用视图+存储过程解决复杂查询的排序分页问题
    IIS的安装与配置
    UI设计
    2 睡觉
    HTML5的新结构标签
    聚合函数
    Sql Group by 语句
    口语第一课
  • 原文地址:https://www.cnblogs.com/shapman/p/14318414.html
Copyright © 2011-2022 走看看