elasticsearch教程--Plugins篇

Johnny21 等级 685 0 0

目录

  • 概述

  • 环境准备

  • 认识es插件

  • 插件安装

  • 插件管理命令

  • 彩蛋

概述

上一篇博文记录了[elasticsearch分词器](https://blog.csdn.net/an88411980/article/details/83344297), 在地大物博的祖国使用es,不得不考虑中文分词器,es内置的分词器对中文分词的支持可以用惨不忍睹来形容不为过,如果想安装中文分词器,就需要借助es的插件。本文将记录一下项目中如何使用插件,希望能够帮助到即将来踩坑的小伙伴们

本文都是基于elasticsearch安装教程 中的elasticsearch安装目录(/opt/environment/elasticsearch-6.4.0)为范例

环境准备

  1. 全新最小化安装的centos 7.5
  2. elasticsearch 6.4.0

认识es插件

es插件是一种增强Elasticsearch核心功能的途径。它们可以为es添加自定义映射类型、自定义分词器、原生脚本、自伸缩等等扩展功能。

es插件包含JAR文件,也可能包含脚本和配置文件,并且必须在集群中的每个节点上安装。安装之后,需要重启集群中的每个节点才能使插件生效。

es插件包含核心插件和第三方插件两种

核心插件

核心插件是elasticsearch项目提供的官方插件,都是开源项目。这些插件会跟着elasticsearch版本升级进行升级,总能匹配到对应版本的elasticsearch,这些插件是有官方团队和社区成员共同开发的。官方插件地址: https://github.com/elastic/elasticsearch/tree/master/plugins

第三插件

第三方插件是有开发者或者第三方组织自主开发便于扩展elasticsearch功能,它们拥有自己的许可协议,在使用它们之前需要清除插件的使用协议,不一定随着elasticsearch版本升级, 所以使用者自行辨别插件和es的兼容性。

插件安装

elasticsearch的插件安装方式还是很方便易用的。它包含了命令行,url,离线安装三种方式。核心插件随便选择一种方式安装均可,第三方插件建议使用离线安装方式

命令行安装

命令行格式为:
sudo bin/elasticsearch-plugin install [plugin_name]

下面已官方提供的中文分词器安装(analysis-smartcn)为例:

安装命令

$ cd /opt/environment/elasticsearch-6.4.0
$ sudo bin/elasticsearch-plugin install analysis-smartcn
$ sudo systemctl restart elasticsearch.service

第一步进入elastic目录

第二部安装插件

第三部重启es

注意: 安装完插件后,必须要重启elasticsearch,才能让新增加插件生效。

URL安装

命令格式为:
sudo bin/elasticsearch-plugin install [url]

url可以是http或者 file

$ cd /opt/environment/elasticsearch-6.4.0
$ sudo bin/elasticsearch-plugin install https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.4.0.zip
$ sudo systemctl restart elasticsearch.service

离线安装

$ sudo wget -P /opt/packages https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.4.0.zip
$ sudo tar -zxvf /opt/packages/analysis-smartcn-6.4.0.zip -C /opt/apps/elasticsearch-6.4.0/plugins
$ sudo systemctl restart elasticsearch.service
  1. 点击下载analysis-smartcn离线包
  2. 将离线包解压到es插件目录下
  3. 重启es。新装插件必须要重启es

插件管理命令

查看插件列表
sudo {ES_HOME}/bin/elasticsearch-plugin list
移除插件
sudo {ES_HOME}/bin/elasticsearch-plugin remove [pluginname]

彩蛋

本文写完了插件管理的范例,下一篇将记录es中文分词器的选型以及使用方法

本文转自 https://blog.csdn.net/an88411980/article/details/83379219,如有侵权,请联系删除。

收藏
评论区

相关推荐

ElasticSearch安装报错整理
实验环境 CentOS7 elasticsearch6.2.4 具体错误1: max number of threads 3802 for user elasticsearch is too low, increase to at least 4096通过ulimit a命令查看用户进程数限制。发
elasticsearch教程--Plugins篇
目录 概述 环境准备 认识es插件 插件安装 插件管理命令 彩蛋 概述 上一篇博文记录了, 在地大物博的祖国使用es,不得不考虑中文分词器,es内置的分词器对中文分词的支持可以用惨不忍睹来形容不为过,如果想安装中文分词器,就需要借助es的插件。本文将记录一下项目中如何使用插件,希
ELK5 安装教程
### 启动教程 ### 1 elasticsearch cd /soft/elasticsearch-5.1.2/ nohup ./bin/elasticsearch >/dev/null & ps aux | grep -i elasticsearch | awk {'print $2'} | xargs kill -9 ### 2 elasti
ELK集群模式部署
架构拓扑图为: ------- ![](https://oscimg.oschina.net/oscnet/4748456ccf27cfc6438fa6aad7f52efefcc.png) 准备工作: ----- 下载资源包: Elasticsearch: wget https://artifacts.elastic.co/downloads/ela
ubuntu 下 使用 elasticsearch5 同义词
1\. 安装最新版 elasticsearch ======================= 参考: https://www.elastic.co/guide/en/elasticsearch/reference/5.2/deb.html 依次执行以下命令 wget -qO - https://artifacts.elastic.co/GPG
400+节点的 Elasticsearch 集群运维
> 本文首发于InfoQ [https://www.infoq.cn/article/1sm0Mq5LyY\_021HGuXer](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fwww.infoq.cn%2Farticle%2F1sm0Mq5LyY_021HGuXer) > > 作者:A
Apache SkyWalking在centOS7下使用
运行环境 ---- 系统: centOS7 elasticsearch版本:7.8.0 下载skyWalking8.1.0 Binary Distribution for ElasticSearch 7 (截止2020/9/2最新版本) -----------------------------------------------------------
ElasticSearch 映射到 hdfs的快照
一、下载: https://artifacts.elastic.co/downloads/elasticsearch-plugins/repository-hdfs/repository-hdfs-5.4.0.zip 二、安装 ./bin/elasticsearch-plugin install file:///opt/elasticsearch-5.
ElasticSearch(五) Elasticsearch
按照之前的四篇文章,走到现在,接下来就是需要安装jdbc了。这里是用的是jdbc的2.3.4.0版本,虽然按照官方给出的对应版本对应不上,https://github.com/jprante/elasticsearch-jdbc,但是实际测试,是可以支持的。 下载解压并移动到/usr/local/jdbc目录 #wget http://xbib.
Elasticsearch学习(四):Elasticsearch插件安装
> 以后需要其他插件时,继续补充 一、elasticsearch head ==================== > elasticsearch head 是集群管理、数据可视化、增删改查、查询语句可视化工具。 > 直接安装命令:**./bin/plugin install mobz/elasticsearch-head** > 插件包下载:[h
Elasticsearch教程,Elasticsearch安全篇,通过Nginx http basic 限制访问
Elasticsearch教程,Elasticsearch安全篇,通过Nginx http basic 限制访问 -------------------------------------------------------- 信息发布:[soゝso](https://www.oschina.net/action/GoToLink?url=http%3A%
PHP中使用Elasticsearch
PHP中使用Elasticsearch composer require elasticsearch/elasticsearch 会自动加载合适的版本!我的php是5.6的,它会自动加载5.3的elasticsearch版本! Using version ^5.3 for elasticsearch/ela
Spring Boot与Kotlin 整合全文搜索引擎Elasticsearch
Elasticsearch 在全文搜索里面基本是无敌的,在大数据里面也很有建树,完全可以当nosql(本来也是nosql)使用。 这篇文章简单介绍Spring Boot使用Kotlin语言连接操作 Elasticsearch。但是不会做很详细的介绍,如果要深入了解Elasticsearch在Java/kotlin中的使用,请参考我之前编写的《Elastic
Springboot项目搭配ELK日志平台
上一篇讲过了elasticsearch和kibana的可视化组合查询,这一篇就来看看大名鼎鼎的ELK日志平台是如何搞定的。 elasticsearch负责数据的存储和检索,kibana提供图形界面便于管理,Logstash是个日志中转站负责给elasticsearch输出信息。 1 安装logstash ------------ 这里使用和elasti