Elasticsearch 2.2.0 插件篇:插件清单

    在Elasticsearch中非常多的插件,这些插件主要分成以下几类:API插件,报警插件,分析插件,发现插件,管理和站点插件,映射器插件,脚本插件,安全插件,快照/恢复插件,传输插件。

API插件

    API插件主要对Elasticsearch添加新的API特性或者功能,通常用于搜索或者映射。

核心插件:delete-by-query

该插件可以通过查询来删除文档,在内部,它使用Scroll和BulkAPI来删除文件。注意不要用此方法来删除大量的文档,因为它是一条一条的删除文档,这会导致消耗的时间比较长,比较好的方式是创建一个新的文档,把需要的文档copy过去。

使用方法:

DELETE /twitter/tweet/_query?q=user:kimchy

或者:

DELETE /twitter/tweet/_query

参数:

{
  "query": { 
    "term": {
      "user": "kimchy"
    }
  }
}


社区插件:

carrot2 Plugin::基于carrot2或者Lingo3G算法的聚合插件。

SQL language Plugin通过Sql语法来搜索Elasticsearch

WebSocket Change Feed Plugin :通过WebSocket连接到Elasticsearch节点和接收数据

报警插件

Elasticsearch的索引等指标超出阈值时报警插件会触发报警。

Watcher插件是Elasticsearch官方支持的报警插件,但是这个插件是付费的,初次安装有30天的试用许,过期后可以付费购买。

分词插件

核心插件:

analysis-icu:ICU分析插件集成Lucene ICU模块到Elasticsearch,它支持Unicode的ICU库,包括更好的分析亚洲语言。

analysis-phonetic:语音分析插件。

analysis-smartcn:中科院的中文分词插件,不支持扩展,不建议使用。

analysis-stempel:支持Lucene的Stempel analysis 模块的插件。

社区插件:

IK Analysis Plugin :比较好的中文插件。详见介绍。

Mmseg Analysis Plugin :集成Lucene mmseg4j-analyzer的插件,支持中文。

Pinyin Analysis Plugin :集成Pinyin4j插件,pinyin4j是支持汉字和拼音系统之间转换的最受欢迎流行的java库。可自定义拼音输出格式。上面三个插件都是处于一个人之手,佩服。

Network Addresses Analysis Plugin:网络MAC地址分析插件。

发现插件

发现节点插件是替换Elasticsearch自身发现功能的插件,详见介绍。

核心插件主要包括:

社区插件

eskka Discovery Plugin:支持Gossip协议的Akka Cluster集群节点。

Kubernetes Discovery Plugin:通过Kubernetes API发现节点。

管理和站点插件

核心插件:Marvel 官方支持的管理插件是收费插件。

社区插件:

Elasticsearch Head Plugin :mobz/elasticsearch-head插件,推荐使用。

111024_rNqy_247205.png

Elasticsearch HQ :royrusso/elasticsearch-HQ插件。这个插件在2.2.0版本链接不成功,界面看起来不错。

111141_STBQ_247205.png

Kopf Plugin :lmenezes/elasticsearch-kopf插件,推荐使用,界面看起来也很不错。

111336_SRTi_247205.png

映射器插件

  • Mapper Attachments Plugin:集成了 Apache Tika提供了一个新的字段类型,它可以直接索引pdf或者word文档。

  • Mapper Size Plugin:提供了 _size原数据,_source字段可以查询指定字节大小。

  • Mapper Murmur3 Plugin:插件提供了在存储和索引的时候计算字段值的哈希索值。这在大字段的聚合的时候比较有用。

脚本插件

安全插件

核心插件:Shield,这个是官方提供的收费插件。

社区插件:

Kerberos/SPNEGO Realm通过Kerberos/SPNEGO认证的插件。

Readonly REST: 防止修改和删除数据的插件。

快照/恢复插件

传输插件

核心插件:Servlet transport,servlet的REST接口的插件。

社区插件:

ØMQ transport plugin:transport-zeromq,MQ传输插件。

    赛克蓝德(secisland)后续会逐步对Elasticsearch的最新版本的各项功能进行分析,近请期待。也欢迎加入secisland公众号进行关注

转载于:https://my.oschina.net/secisland/blog/636213

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值