ES插件

Elasticsearch扩展性非常好,
有很多官方和第三方开发的插件,
下面以分词、同步、数据传输、脚本支持、站点、其它这六个类别进行划分。

☆ 1. 分词插件 —— 12

  1. Combo Analysis Plugin (作者 Olivier Favre, Yakaz)
    简介:组合分词器,可以把多个分词器的结果组合在一起。

  2. Smart Chinese Analysis Plugin (作者 elasticsearch 团队)
    简介:lucene默认的中文分词器

  3. ICU Analysis plugin (作者 elasticsearch 团队)
    简介:lucene自带的ICU分词,ICU是一套稳定、成熟、功能强大、轻便易用和跨平台支持Unicode 的开发包。

  4. Stempel (Polish) Analysis plugin (作者 elasticsearch 团队)
    简介:法文分词器

  5. IK Analysis Plugin (作者 Medcl)
    简介:大名鼎鼎的ik分词,都懂的!

  6. Mmseg Analysis Plugin (作者 Medcl)
    简介:mmseg中文分词

  7. Hunspell Analysis Plugin (作者 Jörg Prante)
    简介:lucene自带的Hunspell模块

  8. Japanese (Kuromoji) Analysis plugin (作者 elasticsearch 团队).
    简介:日文分词器

  9. Japanese Analysis plugin (作者 suguru).
    简介:日文分词器

  10. Russian and English Morphological Analysis Plugin (作者 Igor Motov)
    简介:俄文英文分词器

  11. Pinyin Analysis Plugin (作者 Medcl)
    简介:拼音分词器

  12. String2Integer Analysis Plugin (作者 Medcl)
    简介:字符串转整型工具。
    主要用在facet这个功能上,
    如果facet的field的值是字符串的话,
    计算起来比较耗资源。
    可以把字符串映射成整型,
    对整型进行facet操作要比对字符串的快很多。

☆ 2. 同步插件 —— 16

  1. CouchDB River Plugin (作者 elasticsearch 团队)
    简介:CouchDB和elasticsearch的同步插件

  2. Wikipedia River Plugin (作者 elasticsearch 团队)
    简介:wikipedia文件读取插件。
    wikipedia是维基百科的一个离线库,
    不定期发布最新数据,
    是以xml形式发布的。
    这个river读取这个文件来建索引。

  3. Twitter River Plugin (作者 elasticsearch 团队)
    简介:twitter的同步插件,
    可以同步你twitter上的微博。

  4. RabbitMQ River Plugin (作者 elasticsearch 团队)
    简介:rabbitmq同步插件,
    读取rabbitmq上的队列信息并索引。

  5. RSS River Plugin (作者 David Pilato)
    简介:定期索引指定一个或多个RSS源的数据。

  6. MongoDB River Plugin (作者 Richard Louapre)
    简介:mongodb同步插件,
    mongodb必须搭成副本集的模式,
    因为这个插件的原理是通过定期读取mongodb中的oplog来同步数据。

  7. Open Archives Initiative (OAI) River Plugin (作者 Jörg Prante)
    简介:可以索引oai数据提供者提供的数据。

  8. St9 River Plugin (作者 Sunny Gleason)
    简介:可以索引索引st9数据(st9是神马?囧!!!)

  9. Sofa River Plugin (作者 adamlofts)
    简介:这个插件可以把多个CouchDB的数据库同步到同一个es索引中。

  10. JDBC River Plugin (作者 Jörg Prante)
    简介:关系型数据库的同步插件

  11. FileSystem River Plugin (作者 David Pilato)
    简介:本地文件系统文件同步插件,
    使用方法是指定一个本地目录路径,
    es会定期扫描索引该目录下的文件。

  12. LDAP River Plugin (作者 Tanguy Leroux)
    简介:索引LDAP目录下的文件数据。

  13. Dropbox River Plugin (作者 David Pilato)
    简介:索引dropbox网盘上的文件。
    通过oauth协议来调用dropbox上的api建索引。

  14. ActiveMQ River Plugin (作者 Dominik Dorn)
    简介:activemq队列的同步插件,和之前rabbitmq的类似

  15. Solr River Plugin (作者 Luca Cavanna)
    简介:solr同步插件,可以把solr里面的索引同步到es

  16. CSV River Plugin (作者 Martin Bednar)
    简介:通过指定目录地址来索引csv文件。

☆ 3. 数据传输插件 —— 5

  1. Servlet transport (作者 elasticsearch 团队)
    简介:Servlet rest插件,
    通过servlet来封装rest接口。

  2. Memcached transport plugin (作者 elasticsearch 团队)
    简介:本插件可以通过memcached协议进行rest接口的调用。
    注意:这里不是使用memcache作为es的缓存。

  3. Thrift Transport (作者 elasticsearch 团队)
    简介:使用thrift进行数据传输。

  4. ZeroMQ transport layer plugin (作者 Tanguy Leroux)
    简介:使用zeromq进rest接口的调用。

  5. Jetty HTTP transport plugin (作者 Sonian Inc.)
    简介:使用jetty来提供http rest接口。
    默认是使用netty。
    这个插件的好处是可以对http接口进行一些权限的设置。

☆ 4. 脚本插件 —— 4

  1. Python language Plugin (作者 elasticsearch 团队)
    简介:python脚本支持

  2. JavaScript language Plugin (作者 elasticsearch 团队)
    简介:javascript脚本支持

  3. Groovy lang Plugin (作者 elasticsearch 团队)
    简介:groovy脚本支持

  4. Clojure Language Plugin (作者 Kevin Downey)
    简介:clojure脚本支持

☆ 5. 站点插件(以网页形式展现)—— 5

  1. BigDesk Plugin (作者 Lukáš Vlček)
    简介:监控es状态的插件,推荐!

  2. Elasticsearch Head Plugin (作者 Ben Birch)
    简介:很方便对es进行各种操作的客户端。

  3. Paramedic Plugin (作者 Karel Minařík)
    简介:es监控插件

  4. SegmentSpy Plugin (作者 Zachary Tong)
    简介:查看es索引segment状态的插件

  5. Inquisitor Plugin (作者 Zachary Tong)
    简介:这个插件主要用来调试你的查询。

☆ 6. 其它插件 —— 10

  1. Mapper Attachments Type plugin (作者 elasticsearch 团队)
    简介:附件类型插件,
    通过tika库把各种类型的文件格式解析成字符串。

  2. Hadoop Plugin (作者 elasticsearch team)
    简介:hadoop和elasticsearch的集成插件,
    可以通过hadoop的mapreduce算法来并行建立索引,
    同时支持cascading,hive和pig等框架。

  3. AWS Cloud Plugin (作者 elasticsearch 团队)
    简介:elasticsearch与amazon web services的集成。

  4. ElasticSearch Mock Solr Plugin (作者 Matt Weber)
    简介:elasticsearch的solr api接口。
    用了这个插件可以使用solr的api来调用es,
    直接用solrj就可以调用es。比较适用于从solr转es时暂时过度。

  5. Suggester Plugin (作者 Alexander Reelsen)
    简介:es 搜索提示功能插件,
    不过es0.9版本后自带了这个功能,

  6. ElasticSearch PartialUpdate Plugin (作者 Medcl)
    简介:elasticsearch的部分更新插件。

  7. ZooKeeper Discovery Plugin (作者 Sonian Inc.)
    简介:通过zookeeper管理集群的插件。
    通过这个插件,es的分布式架构和solrcloud相似。

  8. ElasticSearch Changes Plugin (作者 Thomas Peuss)
    简介:elasticsearch索引操作记录插件。
    通过这个插件可以查看用户对索引的增删改操作。

  9. ElasticSearch View Plugin (作者 Tanguy Leroux)
    简介:
    这个插件可以把es的文档以html,xml或text的方式显示出来,
    它也可以通过查询生成web页面。

  10. ElasticSearch New Relic Plugin (作者 Vinicius Carvalho)
    简介:
    elasticsearch和newrelic的集成插件。
    newrelica是一个性能监控工具。
    这个插件会把节点的状态数据传到newrelic的账号上。

你可能感兴趣的:(863项目)