integrations.asciidoc 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. [[integrations]]
  2. == Integrations
  3. Integrations are not plugins, but are external tools or modules that make it easier to work with Elasticsearch.
  4. [float]
  5. [[cms-integrations]]
  6. === CMS integrations
  7. [float]
  8. ==== Supported by the community:
  9. * http://drupal.org/project/search_api_elasticsearch[Drupal]:
  10. Drupal Elasticsearch integration via Search API.
  11. * https://drupal.org/project/elasticsearch_connector[Drupal]:
  12. Drupal Elasticsearch integration.
  13. * http://searchbox-io.github.com/wp-elasticsearch/[Wp-Elasticsearch]:
  14. Elasticsearch WordPress Plugin
  15. * https://github.com/wallmanderco/elasticsearch-indexer[Elasticsearch Indexer]:
  16. Elasticsearch WordPress Plugin
  17. * https://doc.tiki.org/Elasticsearch[Tiki Wiki CMS Groupware]:
  18. Tiki has native support for Elasticsearch. This provides faster & better
  19. search (facets, etc), along with some Natural Language Processing features
  20. (ex.: More like this)
  21. [float]
  22. [[data-integrations]]
  23. === Data import/export and validation
  24. NOTE: Rivers were used to import data from external systems into Elasticsearch prior to the 2.0 release. Elasticsearch
  25. releases 2.0 and later do not support rivers.
  26. [float]
  27. ==== Supported by Elasticsearch:
  28. * https://www.elastic.co/guide/en/logstash/current/plugins-outputs-elasticsearch.html[Logstash output to Elasticsearch]:
  29. The Logstash `elasticsearch` output plugin.
  30. * https://www.elastic.co/guide/en/logstash/current/plugins-inputs-elasticsearch.html[Elasticsearch input to Logstash]
  31. The Logstash `elasticsearch` input plugin.
  32. * https://www.elastic.co/guide/en/logstash/current/plugins-filters-elasticsearch.html[Elasticsearch event filtering in Logstash]
  33. The Logstash `elasticsearch` filter plugin.
  34. * https://www.elastic.co/guide/en/logstash/current/plugins-codecs-es_bulk.html[Elasticsearch bulk codec]
  35. The Logstash `es_bulk` plugin decodes the Elasticsearch bulk format into individual events.
  36. [float]
  37. ==== Supported by the community:
  38. * https://github.com/jprante/elasticsearch-jdbc[JDBC importer]:
  39. The Java Database Connection (JDBC) importer allows to fetch data from JDBC sources for indexing into Elasticsearch (by Jörg Prante)
  40. * https://github.com/reachkrishnaraj/kafka-elasticsearch-standalone-consumer/tree/branch2.0[Kafka Standalone Consumer(Indexer)]:
  41. Kafka Standalone Consumer [Indexer] will read messages from Kafka in batches, processes(as implemented) and bulk-indexes them into ElasticSearch. Flexible and scalable. More documentation in above GitHub repo's Wiki.(Please use branch 2.0)!
  42. * https://github.com/ozlerhakan/mongolastic[Mongolastic]:
  43. A tool that clones data from ElasticSearch to MongoDB and vice versa
  44. * https://github.com/Aconex/scrutineer[Scrutineer]:
  45. A high performance consistency checker to compare what you've indexed
  46. with your source of truth content (e.g. DB)
  47. * https://github.com/salyh/elasticsearch-imap[IMAP/POP3/Mail importer]:
  48. The Mail importer allows to fetch data from IMAP and POP3 servers for indexing into Elasticsearch (by Hendrik Saly)
  49. * https://github.com/dadoonet/fscrawler[FS Crawler]:
  50. The File System (FS) crawler allows to index documents (PDF, Open Office...) from your local file system and over SSH. (by David Pilato)
  51. [float]
  52. [[deployment]]
  53. === Deployment
  54. [float]
  55. ==== Supported by Elasticsearch:
  56. * https://github.com/elastic/puppet-elasticsearch[Puppet]:
  57. Elasticsearch puppet module.
  58. [float]
  59. ==== Supported by the community:
  60. * https://github.com/elastic/cookbook-elasticsearch[Chef]:
  61. Chef cookbook for Elasticsearch
  62. [float]
  63. [[framework-integrations]]
  64. === Framework integrations
  65. [float]
  66. ==== Supported by the community:
  67. * http://www.searchtechnologies.com/aspire-for-elasticsearch[Aspire for Elasticsearch]:
  68. Aspire, from Search Technologies, is a powerful connector and processing
  69. framework designed for unstructured data. It has connectors to internal and
  70. external repositories including SharePoint, Documentum, Jive, RDB, file
  71. systems, websites and more, and can transform and normalize this data before
  72. indexing in Elasticsearch.
  73. * https://camel.apache.org/elasticsearch.html[Apache Camel Integration]:
  74. An Apache camel component to integrate elasticsearch
  75. * https://metacpan.org/release/Catmandu-Store-ElasticSearch[Catmanadu]:
  76. An Elasticsearch backend for the Catmandu framework.
  77. * https://github.com/tlrx/elasticsearch-test[elasticsearch-test]:
  78. Elasticsearch Java annotations for unit testing with
  79. http://www.junit.org/[JUnit]
  80. * https://github.com/FriendsOfSymfony/FOSElasticaBundle[FOSElasticaBundle]:
  81. Symfony2 Bundle wrapping Elastica.
  82. * http://grails.org/plugin/elasticsearch[Grails]:
  83. Elasticsearch Grails plugin.
  84. * http://haystacksearch.org/[Haystack]:
  85. Modular search for Django
  86. * https://github.com/cleverage/play2-elasticsearch[play2-elasticsearch]:
  87. Elasticsearch module for Play Framework 2.x
  88. * https://github.com/spring-projects/spring-data-elasticsearch[Spring Data Elasticsearch]:
  89. Spring Data implementation for Elasticsearch
  90. * https://github.com/dadoonet/spring-elasticsearch[Spring Elasticsearch]:
  91. Spring Factory for Elasticsearch
  92. * https://github.com/twitter/storehaus[Twitter Storehaus]:
  93. Thin asynchronous Scala client for Storehaus.
  94. [float]
  95. [[hadoop-integrations]]
  96. === Hadoop integrations
  97. [float]
  98. ==== Supported by Elasticsearch:
  99. * link:/guide/en/elasticsearch/hadoop/current/[es-hadoop]: Elasticsearch real-time
  100. search and analytics natively integrated with Hadoop. Supports Map/Reduce,
  101. Cascading, Apache Hive, Apache Pig, Apache Spark and Apache Storm.
  102. [float]
  103. [[monitoring-integrations]]
  104. === Health and Performance Monitoring
  105. [float]
  106. ==== Supported by the community:
  107. * https://github.com/anchor/nagios-plugin-elasticsearch[check_elasticsearch]:
  108. An Elasticsearch availability and performance monitoring plugin for
  109. Nagios.
  110. * https://github.com/radu-gheorghe/check-es[check-es]:
  111. Nagios/Shinken plugins for checking on elasticsearch
  112. * https://github.com/mattweber/es2graphite[es2graphite]:
  113. Send cluster and indices stats and status to Graphite for monitoring and graphing.
  114. * https://itunes.apple.com/us/app/elasticocean/id955278030?ls=1&mt=8[ElasticOcean]:
  115. Elasticsearch & DigitalOcean iOS Real-Time Monitoring tool to keep an eye on DigitalOcean Droplets or Elasticsearch instances or both of them on-a-go.
  116. * https://github.com/rbramley/Opsview-elasticsearch[opsview-elasticsearch]:
  117. Opsview plugin written in Perl for monitoring Elasticsearch
  118. * https://scoutapp.com[Scout]: Provides plugins for monitoring Elasticsearch https://scoutapp.com/plugin_urls/1331-elasticsearch-node-status[nodes], https://scoutapp.com/plugin_urls/1321-elasticsearch-cluster-status[clusters], and https://scoutapp.com/plugin_urls/1341-elasticsearch-index-status[indices].
  119. * http://sematext.com/spm/index.html[SPM for Elasticsearch]:
  120. Performance monitoring with live charts showing cluster and node stats, integrated
  121. alerts, email reports, etc.
  122. [[other-integrations]]
  123. [float]
  124. === Other integrations
  125. [float]
  126. ==== Supported by the community:
  127. * https://github.com/kodcu/pes[Pes]:
  128. A pluggable elastic Javascript query DSL builder for Elasticsearch
  129. * https://www.wireshark.org/[Wireshark]:
  130. Protocol dissection for Zen discovery, HTTP and the binary protocol