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

    系统: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日
    浏览(41)
  • Elasticsearch07:ES中文分词插件(es-ik)安装部署

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

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

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

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

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

    2024年02月13日
    浏览(30)
  • 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日
    浏览(41)
  • 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日
    浏览(36)
  • 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日
    浏览(30)
  • Linux Elasticsearch kibana ik分词器 安装部署

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

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

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

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

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

    2024年02月02日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包