文档章节

elasticsearch教程--Plugins篇-插件

j
 java_龙
发布于 2018/10/25 14:30
字数 916
阅读 1512
收藏 11

目录

  • 概述

  • 环境准备

  • 认识es插件

  • 插件安装
  • 插件管理命令
  • 彩蛋

概述

    上一篇博文记录了elasticsearch分词器, 在地大物博的祖国使用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中文分词器的选型以及使用方法

 

© 著作权归作者所有

j
粉丝 73
博文 104
码字总数 138429
作品 0
成都
程序员
私信 提问
ELK教程1:ElasticSearch集群的部署ELK

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/forezp/article/details/98322077 转载请标明出处: http://blog.cs...

方志朋
08/03
0
0
Elasticsearch插件一——-head插件安装详解(Elasticsearch教程08)|MVP讲堂

作者:阿里云MVP 铭毅 往期内容: 死磕 Elasticsearch 方法论:普通程序员高效精进的 10 大狠招! Elasticsearch学习,请先看这一篇!(Elasticsearch教程01) Elasticsearch增、删、改、查操...

辰悠
2018/12/14
0
0
ElasticSearch安装

ElasticSearch的安装 http://www.elasticsearch.org/下载最新的ElastiSearch版本。 解压下载文件。 cd到${esroot}/bin/,执行elasticsearch启动。 使用curl -XPOST localhost:9200/shutdown......

liuhao_sh
2015/08/13
224
0
windows下安装elasticsearch-1.7.1

首先下载最新的elasticsearch安装版本。本人使用最新版elasticsearch-1.7.1。 https://www.elastic.co/downloads/elasticsearch 下载完成后。解压缩在安装目录。 在cmd命令行进入安装目录,再...

Leons
2015/08/07
2.8K
0
elasticsearch windows 安装

elasticsearch 安装 1、elasticsearch下载 下载链接:https://www.elastic.co/downloads/past-releases jdk依赖:elasticsearch 2.x依赖的jdk版本是1.7,elasticsearch 5.x依赖的jdk版本是1......

晴天哥
2017/06/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 投篮的一霎那,你突然心悸

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @clouddyy :#每日一歌# 分享ろん的单曲《First Love (原唱:宇多田ヒカル / produced by keeno)》: 《First Love (原唱:宇多田ヒカル / prod...

小小编辑
22分钟前
96
6
小程序for批量嵌套数据

js Page({ data: { objectArray: [{ id: 5, unique: 'unique_5', count:'countf' }, { id: 4, unique: 'unique_4', ......

淘幻幻
48分钟前
4
0
分享一个 pycharm 专业版的永久使用方法

刚开始接触Python,首先要解决的就是Python开发环境的搭建。 目前比较好用的Python开发工具是PyCharm,他有社区办和专业版两个版本,但是社区版支持有限,我们既然想好好学python,那肯定得用...

上海小胖
今天
6
0
Spring Cloud Alibaba 实战(二) - 关于Spring Boot你不可不知道的实情

0 相关源码 1 什么是Spring Boot 一个快速开发的脚手架 作用 快速创建独立的、生产级的基于Spring的应用程序 特性 无需部署WAR文件 提供starter简化配置 尽可能自动配置Spring以及第三方库 ...

JavaEdge
今天
7
0
TensorFlow 机器学习秘籍中文第二版(初稿)

TensorFlow 入门 介绍 TensorFlow 如何工作 声明变量和张量 使用占位符和变量 使用矩阵 声明操作符 实现激活函数 使用数据源 其他资源 TensorFlow 的方式 介绍 计算图中的操作 对嵌套操作分层...

ApacheCN_飞龙
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部