Elasticsearch(三)安装插件

128 阅读2分钟

我们继续来学习Elasticsearch,今天来安装插件。我这里安装的插件就是以分词器作为例子。未来使用的插件基本上就是以分词器为主。

 

说到这,我就不得不吐槽一下了,当年年少无知啊,我PHP版本的博客也是有全文检索的,那个全文检索使用的是sphinx,不能说那玩意不好用,但是吧,好好远远比不上es,而且我用的还不是纯正的sphinx,而是sphinxforchinese。因为sphinx不支持中文……

 

安装分析器插件有两种方式,第一种是通过elasticsearch命令安装,第二种是本地下载解压上传至Elasticsearch插件目录安装

 

我们一个一个来做安装尝试。

 

一:使用Elasticsearch命令在线安装

1 :查看已安装插件

./elasticsearch-plugin list

 

2 :安装插件(分词器analysis-icu)

./elasticsearch-plugin install analysis-icu

1.jpg

这里需要注意,上图中红框标注的那句话,插件安装成功之后,需要重启es才可以生效。

 

二:本地下载解压上传安装

我们本地安装的分词器是IK,这个是我们常用的分词器。

Ik分词器github地址:

github.com/infinilabs/…

下载地址:

github.com/medcl/elast…

注意,下载的版本要和你的es版本一致。

 

你要是不知道自己的elasticsearch版本,可以通过访问: http://127.0.0.1:9200

通过页面返回值查询到自己的elasticsearch版本

 

下载成功之后解压,上传至根目录下的plugins目录中,重启elasticsearch

在执行

./elasticsearch-plugin list

查看已安装插件

2.jpg

如上图所示,ik分词器安装成功。

 

这里我就不做ik分词器的测试了,只讲安装过程,具体的测试将在下文《elasticsearch索引操作》中讲到。

 

理论上来说,ik分词器也是可以使用在线安装的,但是不建议使用在线安装,为什么呢?因为我试过,失败了~

 

这里本来演示的是插件安装,只是使用分词器作为例子。

 

有好的建议,请在下方输入你的评论。