Linux下安装ElasticSearch-analysis-ik中文分词器插件,以及可能出现的异常处理

这篇具有很好参考价值的文章主要介绍了Linux下安装ElasticSearch-analysis-ik中文分词器插件,以及可能出现的异常处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装

        注意:安装可以采用在线方式、离线方式,但是不建议在线安装,速度超级慢,本文只介绍离线安装方式

        第一步:下载ElasticSearch-analysis-ik压缩包

                下载地址:https://github.com/medcl/elasticsearch-analysis-ik

                切记选择版本需要跟ElasticSearch保持一致,否则可能会出现一些未知的异常导致无法启动,版本不宜过高,根据自己安装的JDK来选择版本,jdk1.8以上版本建议安装elasticsearch8以下的版本,elasticsearch8以上版本需要jdk17版本以上才可支持

linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

 切记选择elasticsearch-analysis-ik-版本.ziplinux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

         第二步:在windows系统解压下载的压缩包

linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

 第三步:解压后打开解压的elasticsearch-analysis-ik-7.17.6文件,然后进入windows的cmd终端

linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

第四步:分别执行以下命令

1、mvn clean

linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

2、mvn compile

        这个过程很漫长,请耐心等待,不愿意等待的小伙伴,我这里有JDK1.8对应的elasticsearch7.17.6对应的一套,包括kibana、ik分词器、logstash,需要的可以在网盘下载:

链接:百度网盘 请输入提取码

提取码:ES66 

linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

 3、mvn packagelinux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

 经过以上三步之后,最终在D:\test\elasticsearche-analysis-7.17.6\target\releases可以看到如下压缩包,这个压缩包才是我们需要在Linux安装的压缩包

 linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

第五步:将最终的这个中文分词器压缩包上传到linux中

1、在/home/elk/elasticsearch-7.17.6/plugins,这个目录下创建一个文件夹 ik,这个文件夹一定要以ik命名,不然启动的时候无法识别

mkdir ik

linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

2、上传前面执行好的ik分词器插件压缩包,上传目录:/home/elk/elasticsearch-7.17.6/plugins/ik,这个目录根据自己当时安装ElasticSearch时候的目录选择上传

3.上传之后在该目录下进行解压

        因为文件是zip文件,解压需要unzip命令,如果没有安装unzip,先安装unzip

yum -y install unzip #安装unzip
unzip elasticsearch-analysis-ik-7.16.0.

linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

 4、解压之后记得给ik分词器的拥有者改为elk(你自己创建的非root用户)用户

chown -R elk ik

 第六步:切换到elk用户,进入/home/elk/elasticsearch目录下,启动elasticsearch

因为elasticsearch需要在非root用户下启动,所以安装elasticsearch时候最好创建一个用户

./bin/elasticsearch

linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

 看到如上界面,说明已经安装成功啦,测试可以自行测试

二、启动时候可能出现的异常处理

1、Caused by: java.lang.IllegalStateException: Could not load plugin descriptor for plugin directory [ik-analyzer]

linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

出现这个异常解决思路?

第一步:确认安装ik分词器版本与elasticsearch版本是否一致

第二步:查看安装ik分词器解压的路径是否是/home/elk/elasticsearch-7.17.6/plugins/ik

第三步:是否对安装的路径授权,如果没有授权,执行上面第五步中的第四小步

如果以上三步都未解决,那么就执行终极大招,重新执行上述第四步中的三小步,这个是重中之重

2、Plugin [analysis-ik] was built for Elasticsearch version 6.5.0 but version 6.7.1 is running

出现以上异常,打开plugin-descriptor.properties 文件,将里面的版本号修改成与你安装的版本号对应即可

linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词
 

linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词 如果没有安装第三方连接linux的软件,比如xshell、mobaxterm等,想要打开这个文件,可以执行安装以下方式操作:

        进入到安装ik分词器的目录

cd /home/elk/elasticsearch-7.17.6/plugins/ik/ #进入安装ik分词器的目录

vi plugin-descriptor.properties #打开该配置文件进行修改

 linux 安装ik分词器,elasticsearch,搜索引擎,linux,中文分词

 修改之后再重新启动ES服务即可

安装过程中还有其他异常的,欢迎在评论区留言探讨!!!祝各位小伙伴大展宏图文章来源地址https://www.toymoban.com/news/detail-734380.html

到了这里,关于Linux下安装ElasticSearch-analysis-ik中文分词器插件,以及可能出现的异常处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • ElasticSearch:centos7安装elasticsearch7,kibana,ik中文分词器,云服务器安装elasticsearch

    ElasticSearch:centos7安装elasticsearch7,kibana,ik中文分词器,云服务器安装elasticsearch

    系统:centos7 elasticsearch: 7.17.16 安装目录:/usr/local 云服务器的安全组:开放 9200 和5601的端口 1、安装 2、修改es的配置文件 注意:es集群启动后,所有节点的cluster.initial_master_nodes: [\\\"node-1\\\"] 都要注释掉。 3、修改jvm.options 可能出现报错 1、配置elasticsearch.yml   错误内容 : the de

    2024年02月03日
    浏览(15)
  • Elasticsearch07:ES中文分词插件(es-ik)安装部署

    Elasticsearch07:ES中文分词插件(es-ik)安装部署

    在中文数据检索场景中,为了提供更好的检索效果,需要在ES中集成中文分词器,因为ES默认是按照英文的分词规则进行分词的,基本上可以认为是单字分词,对中文分词效果不理想。 ES之前是没有提供中文分词器的,现在官方也提供了一些,但是在中文分词领域,IK分词器是

    2024年02月03日
    浏览(12)
  • elasticsearch安装中文分词IK启动异常:java.nio.file.AccessDeniedException

    启动错误信息如下: 问题原因:plugins中添加的ik目录没有权限; 解决方案:进入elasticsearch容器对应plugins目录下,进行 chmod 777 ik 授权即可。

    2024年02月03日
    浏览(12)
  • windows环境基于Elasticsearch8.4.0的IK中文分词器的安装、部署、使用

    windows环境基于Elasticsearch8.4.0的IK中文分词器的安装、部署、使用

    目录 问题现象: 解决方法: 1、下载IK中文分词器 2、部署 3、使用 前言(选看)       最近在重温Elasticsearch,看来一下官网,都出到8.4.3版本了。想当初学的时候用的还是5.6.8,版本更新了很多意味着有大变动。           windows环境基于Elasticsearch8.4.0的IK中文分词器的安

    2024年02月13日
    浏览(17)
  • Elasticsearch7.15.2 安装ik中文分词器后启动ES服务报错的解决办法

    Elasticsearch7.15.2 安装ik中文分词器后启动ES服务报错的解决办法

    下载elasticsearch ik中文分词器,在elasticsearch安装目录下的plugins文件夹下创建名为ik的文件夹,将下载的ik中文分词器解压缩到新建的ik文件夹下,再次运行 ./bin/elasticsearch启动ES服务时出现以下错误: Exception in thread \\\"main\\\" java.nio.file.NotDirectoryException: /Users/amelia/work/elasticsearch-7.1

    2024年02月12日
    浏览(14)
  • linux 安装elasticsearch和ik分词

    下载elasticsearch wget https://artifacts.elastic.co/downloads/elasticserch/elasticsearch-7.17.10.tar.gz 解压elsaticsearch到/usr/local/elasticsearch tar -zxvf elasticsearch-7.17.10.tar.gz 修改配置文件elasticsearch.yml vim  /usr/local/elasticsearch-7.17.10/config/elasticsearch.yml # 集群名称 cluster.name: myelasticsearch # es节点id node.nam

    2024年02月01日
    浏览(15)
  • elasticsearch启动报错:Plugin [analysis-ik] was built for Elasticsearch version 8.2.3 but version7.4.0

    elasticsearch启动报错:Plugin [analysis-ik] was built for Elasticsearch version 8.2.3 but version7.4.0

    启动失败后从es的日志文件中可以看到以下。 Plugin [analysis-ik] was built for Elasticsearch version 8.2.3 but version7.4.0 解决办法:修改 plugin-descriptor.properties 文件中 elasticsearch.version=你的ES版本号 然后重启启动elasticsearch就可以了

    2024年02月12日
    浏览(8)
  • Linux Elasticsearch kibana ik分词器 安装部署

    Linux Elasticsearch kibana ik分词器 安装部署

    1.1 elasticsearch下载 找到对应版本 点击下载linux版本 1.2 kibana 下载地址 访问地址后 和elasticsearch 下载操作一样 版本下载和elasticsearch 一样的 1.3 ik分词器下载 这个需要访问github 如果访问不通 可以尝试安装浏览器的插件加速一下github即可 分词器版本硬性要求 和 elasticsearch必须一

    2024年02月04日
    浏览(36)
  • elasticsearch 安装 IK 中文分词器插件提示找不到文件的异常(Exception in thread “main“ java.nio.file.NoSuchFileException)

    elasticsearch 安装 IK 中文分词器插件提示找不到文件的异常(Exception in thread “main“ java.nio.file.NoSuchFileException)

    错误截图 在命令行窗口,执行如下命令安装 IK 中文分词器 失败。 错误日志 1、自己到github下载对应版本的ik中文分词器 上面命令中两个插件版本号应该和 Elasticsearch 的版本保持一致,我现在用的是 7.14.1 版本。 首先版本和命令是对得上的。 命令行窗口通过命令下载失败的话

    2024年04月11日
    浏览(18)
  • Elasticsearch之ik中文分词篇

    es在7.3版本已经支持中文分词,由于中文分词只能支持到单个字进行分词,不够灵活与适配我们平常使用习惯,所以有很多对应中文分词出现,最近使用的是ik分词器,就说说它吧。 安装可以百度下有很多教程,需要注意的是ik分词器的版本要跟es版本对应上,避免出现不必要

    2024年02月02日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包