summaryrefslogtreecommitdiff
path: root/docs/community
diff options
context:
space:
mode:
Diffstat (limited to 'docs/community')
-rw-r--r--docs/community/clients.asciidoc192
-rw-r--r--docs/community/frontends.asciidoc17
-rw-r--r--docs/community/github.asciidoc6
-rw-r--r--docs/community/index.asciidoc17
-rw-r--r--docs/community/integrations.asciidoc81
-rw-r--r--docs/community/misc.asciidoc15
-rw-r--r--docs/community/monitoring.asciidoc31
7 files changed, 359 insertions, 0 deletions
diff --git a/docs/community/clients.asciidoc b/docs/community/clients.asciidoc
new file mode 100644
index 0000000..d9427bd
--- /dev/null
+++ b/docs/community/clients.asciidoc
@@ -0,0 +1,192 @@
+[[clients]]
+== Clients
+
+
+[[community-perl]]
+=== Perl
+
+See the {client}/perl-api/current/index.html[official Elasticsearch Perl client].
+
+[[community-python]]
+=== Python
+
+See the {client}/python-api/current/index.html[official Elasticsearch Python client].
+
+* http://github.com/rhec/pyelasticsearch[pyelasticsearch]:
+ Python client.
+
+* https://github.com/eriky/ESClient[ESClient]:
+ A lightweight and easy to use Python client for Elasticsearch.
+
+* https://github.com/humangeo/rawes[rawes]:
+ Python low level client.
+
+* https://github.com/mozilla/elasticutils/[elasticutils]:
+ A friendly chainable Elasticsearch interface for Python.
+
+* http://intridea.github.io/surfiki-refine-elasticsearch/[Surfiki Refine]:
+ Python Map-Reduce engine targeting Elasticsearch indices.
+
+* http://github.com/aparo/pyes[pyes]:
+ Python client.
+
+
+[[community-ruby]]
+=== Ruby
+
+See the {client}/ruby-api/current/index.html[official Elasticsearch Ruby client].
+
+* http://github.com/karmi/tire[Tire]:
+ Ruby API & DSL, with ActiveRecord/ActiveModel integration.
+
+* https://github.com/PoseBiz/stretcher[stretcher]:
+ Ruby client.
+
+* https://github.com/wireframe/elastic_searchable/[elastic_searchable]:
+ Ruby client + Rails integration.
+
+* https://github.com/ddnexus/flex[Flex]:
+ Ruby Client.
+
+
+[[community-php]]
+=== PHP
+
+See the {client}/php-api/current/index.html[official Elasticsearch PHP client].
+
+* http://github.com/ruflin/Elastica[Elastica]:
+ PHP client.
+
+* http://github.com/nervetattoo/elasticsearch[elasticsearch] PHP client.
+
+* http://github.com/polyfractal/Sherlock[Sherlock]:
+ PHP client, one-to-one mapping with query DSL, fluid interface.
+
+* https://github.com/nervetattoo/elasticsearch[elasticsearch]
+ PHP 5.3 client
+
+[[community-java]]
+=== Java
+
+* https://github.com/searchbox-io/Jest[Jest]:
+ Java Rest client.
+
+
+[[community-javascript]]
+=== JavaScript
+
+See the {client}/javascript-api/current/index.html[official Elasticsearch JavaScript client].
+
+* https://github.com/fullscale/elastic.js[Elastic.js]:
+ A JavaScript implementation of the Elasticsearch Query DSL and Core API.
+
+* https://github.com/phillro/node-elasticsearch-client[node-elasticsearch-client]:
+ A NodeJS client for Elasticsearch.
+
+* https://github.com/ramv/node-elastical[node-elastical]:
+ Node.js client for the Elasticsearch REST API
+
+* https://github.com/printercu/elastics[elastics]: Simple tiny client that just works
+
+
+[[community-dotnet]]
+=== .Net
+
+* https://github.com/Yegoroff/PlainElastic.Net[PlainElastic.Net]:
+ .NET client.
+
+* https://github.com/Mpdreamz/NEST[NEST]:
+ .NET client.
+
+* https://github.com/medcl/ElasticSearch.Net[ElasticSearch.NET]:
+ .NET client.
+
+
+[[community-scala]]
+=== Scala
+
+* https://github.com/sksamuel/elastic4s[elastic4s]:
+ Scala DSL.
+
+* https://github.com/scalastuff/esclient[esclient]:
+ Thin Scala client.
+
+* https://github.com/bsadeh/scalastic[scalastic]:
+ Scala client.
+
+* https://github.com/gphat/wabisabi[wabisabi]:
+ Asynchronous REST API Scala client.
+
+
+[[community-clojure]]
+=== Clojure
+
+* http://github.com/clojurewerkz/elastisch[Elastisch]:
+ Clojure client.
+
+
+[[community-go]]
+=== Go
+
+* https://github.com/mattbaird/elastigo[elastigo]:
+ Go client.
+
+* https://github.com/belogik/goes[goes]:
+ Go lib.
+
+
+[[community-erlang]]
+=== Erlang
+
+* http://github.com/tsloughter/erlastic_search[erlastic_search]:
+ Erlang client using HTTP.
+
+* https://github.com/dieswaytoofast/erlasticsearch[erlasticsearch]:
+ Erlang client using Thrift.
+
+* https://github.com/datahogs/tirexs[Tirexs]:
+ An https://github.com/elixir-lang/elixir[Elixir] based API/DSL, inspired by
+ http://github.com/karmi/tire[Tire]. Ready to use in pure Erlang
+ environment.
+
+
+[[community-eventmachine]]
+=== EventMachine
+
+* http://github.com/vangberg/em-elasticsearch[em-elasticsearch]:
+ elasticsearch library for eventmachine.
+
+
+[[community-command-line]]
+=== Command Line
+
+* https://github.com/elasticsearch/es2unix[es2unix]:
+ Elasticsearch API consumable by the Linux command line.
+
+* https://github.com/javanna/elasticshell[elasticshell]:
+ command line shell for elasticsearch.
+
+
+[[community-ocaml]]
+=== OCaml
+
+* https://github.com/tovbinm/ocaml-elasticsearch[ocaml-elasticsearch]:
+ OCaml client for Elasticsearch
+
+
+[[community-smalltalk]]
+=== Smalltalk
+
+* http://ss3.gemstone.com/ss/Elasticsearch.html[Elasticsearch] -
+ Smalltalk client for Elasticsearch
+
+[[community-cold-fusion]]
+=== Cold Fusion
+
+* https://github.com/jasonfill/ColdFusion-ElasticSearch-Client[ColdFusion-Elasticsearch-Client]
+ Cold Fusion client for Elasticsearch
+
+[[community-nodejs]]
+=== NodeJS
+* https://github.com/phillro/node-elasticsearch-client[Node-Elasticsearch-Client]
+ A node.js client for elasticsearch
diff --git a/docs/community/frontends.asciidoc b/docs/community/frontends.asciidoc
new file mode 100644
index 0000000..b6c2258
--- /dev/null
+++ b/docs/community/frontends.asciidoc
@@ -0,0 +1,17 @@
+[[front-ends]]
+== Front Ends
+
+* https://chrome.google.com/webstore/detail/sense/doinijnbnggojdlcjifpdckfokbbfpbo[Sense]:
+ Chrome curl-like plugin for running requests against an Elasticsearch node
+
+* https://github.com/mobz/elasticsearch-head[elasticsearch-head]:
+ A web front end for an Elasticsearch cluster.
+
+* https://github.com/OlegKunitsyn/elasticsearch-browser[browser]:
+ Web front-end over elasticsearch data.
+
+* https://github.com/polyfractal/elasticsearch-inquisitor[Inquisitor]:
+ Front-end to help debug/diagnose queries and analyzers
+
+* http://elastichammer.exploringelasticsearch.com/[Hammer]:
+ Web front-end for elasticsearch
diff --git a/docs/community/github.asciidoc b/docs/community/github.asciidoc
new file mode 100644
index 0000000..698e4c2
--- /dev/null
+++ b/docs/community/github.asciidoc
@@ -0,0 +1,6 @@
+[[github]]
+== GitHub
+
+GitHub is a place where a lot of development is done around
+*elasticsearch*, here is a simple search for
+https://github.com/search?q=elasticsearch&type=Repositories[repositories].
diff --git a/docs/community/index.asciidoc b/docs/community/index.asciidoc
new file mode 100644
index 0000000..88135d8
--- /dev/null
+++ b/docs/community/index.asciidoc
@@ -0,0 +1,17 @@
+= Community Supported Clients
+
+:client: http://www.elasticsearch.org/guide/en/elasticsearch/client
+
+
+include::clients.asciidoc[]
+
+include::frontends.asciidoc[]
+
+include::integrations.asciidoc[]
+
+include::misc.asciidoc[]
+
+include::monitoring.asciidoc[]
+
+include::github.asciidoc[]
+
diff --git a/docs/community/integrations.asciidoc b/docs/community/integrations.asciidoc
new file mode 100644
index 0000000..5e6f1d2
--- /dev/null
+++ b/docs/community/integrations.asciidoc
@@ -0,0 +1,81 @@
+[[integrations]]
+== Integrations
+
+
+* http://grails.org/plugin/elasticsearch[Grails]:
+ Elasticsearch Grails plugin.
+
+* https://github.com/carrot2/elasticsearch-carrot2[carrot2]:
+ Results clustering with carrot2
+
+* https://github.com/angelf/escargot[escargot]:
+ Elasticsearch connector for Rails (WIP).
+
+* https://metacpan.org/module/Catalyst::Model::Search::Elasticsearch[Catalyst]:
+ Elasticsearch and Catalyst integration.
+
+* http://github.com/aparo/django-elasticsearch[django-elasticsearch]:
+ Django Elasticsearch Backend.
+
+* http://github.com/Aconex/elasticflume[elasticflume]:
+ http://github.com/cloudera/flume[Flume] sink implementation.
+
+* http://code.google.com/p/terrastore/wiki/Search_Integration[Terrastore Search]:
+ http://code.google.com/p/terrastore/[Terrastore] integration module with elasticsearch.
+
+* https://github.com/infochimps-labs/wonderdog[Wonderdog]:
+ Hadoop bulk loader into elasticsearch.
+
+* http://geeks.aretotally.in/play-framework-module-elastic-search-distributed-searching-with-json-http-rest-or-java[Play!Framework]:
+ Integrate with Play! Framework Application.
+
+* https://github.com/Exercise/FOQElasticaBundle[ElasticaBundle]:
+ Symfony2 Bundle wrapping Elastica.
+
+* http://drupal.org/project/elasticsearch[Drupal]:
+ Drupal Elasticsearch integration.
+
+* https://github.com/refuge/couch_es[couch_es]:
+ elasticsearch helper for couchdb based products (apache couchdb, bigcouch & refuge)
+
+* https://github.com/sonian/elasticsearch-jetty[Jetty]:
+ Jetty HTTP Transport
+
+* https://github.com/dadoonet/spring-elasticsearch[Spring Elasticsearch]:
+ Spring Factory for Elasticsearch
+
+* https://github.com/spring-projects/spring-data-elasticsearch[Spring Data Elasticsearch]:
+ Spring Data implementation for Elasticsearch
+
+* https://camel.apache.org/elasticsearch.html[Apache Camel Integration]:
+ An Apache camel component to integrate elasticsearch
+
+* https://github.com/tlrx/elasticsearch-test[elasticsearch-test]:
+ Elasticsearch Java annotations for unit testing with
+ http://www.junit.org/[JUnit]
+
+* http://searchbox-io.github.com/wp-elasticsearch/[Wp-Elasticsearch]:
+ Elasticsearch WordPress Plugin
+
+* https://github.com/OlegKunitsyn/eslogd[eslogd]:
+ Linux daemon that replicates events to a central Elasticsearch server in real-time
+
+* https://github.com/drewr/elasticsearch-clojure-repl[elasticsearch-clojure-repl]:
+ Plugin that embeds nREPL for run-time introspective adventure! Also
+ serves as an nREPL transport.
+
+* http://haystacksearch.org/[Haystack]:
+ Modular search for Django
+
+* https://github.com/cleverage/play2-elasticsearch[play2-elasticsearch]:
+ Elasticsearch module for Play Framework 2.x
+
+* https://github.com/fullscale/dangle[dangle]:
+ A set of AngularJS directives that provide common visualizations for elasticsearch based on
+ D3.
+
+* https://github.com/roundscope/ember-data-elasticsearch-kit[ember-data-elasticsearch-kit]:
+ An ember-data kit for both pushing and querying objects to Elasticsearch cluster
+
+* https://github.com/kzwang/elasticsearch-osem[elasticsearch-osem]:
+ A Java Object Search Engine Mapping (OSEM) for Elasticsearch
diff --git a/docs/community/misc.asciidoc b/docs/community/misc.asciidoc
new file mode 100644
index 0000000..7ba49c6
--- /dev/null
+++ b/docs/community/misc.asciidoc
@@ -0,0 +1,15 @@
+[[misc]]
+== Misc
+
+* https://github.com/elasticsearch/puppet-elasticsearch[Puppet]:
+ Elasticsearch puppet module.
+
+* http://github.com/elasticsearch/cookbook-elasticsearch[Chef]:
+ Chef cookbook for Elasticsearch
+
+* http://www.github.com/neogenix/daikon[daikon]:
+ Daikon Elasticsearch CLI
+
+* https://github.com/Aconex/scrutineer[Scrutineer]:
+ A high performance consistency checker to compare what you've indexed
+ with your source of truth content (e.g. DB)
diff --git a/docs/community/monitoring.asciidoc b/docs/community/monitoring.asciidoc
new file mode 100644
index 0000000..6f9d22f
--- /dev/null
+++ b/docs/community/monitoring.asciidoc
@@ -0,0 +1,31 @@
+[[health]]
+== Health and Performance Monitoring
+
+* https://github.com/lukas-vlcek/bigdesk[bigdesk]:
+ Live charts and statistics for elasticsearch cluster.
+
+* https://github.com/karmi/elasticsearch-paramedic[paramedic]:
+ Live charts with cluster stats and indices/shards information.
+
+* http://www.elastichq.org/[ElasticsearchHQ]:
+ Free cluster health monitoring tool
+
+* http://sematext.com/spm/index.html[SPM for Elasticsearch]:
+ Performance monitoring with live charts showing cluster and node stats, integrated
+ alerts, email reports, etc.
+
+* https://github.com/radu-gheorghe/check-es[check-es]:
+ Nagios/Shinken plugins for checking on elasticsearch
+
+* https://github.com/anchor/nagios-plugin-elasticsearch[check_elasticsearch]:
+ An Elasticsearch availability and performance monitoring plugin for
+ Nagios.
+
+* https://github.com/rbramley/Opsview-elasticsearch[opsview-elasticsearch]:
+ Opsview plugin written in Perl for monitoring Elasticsearch
+
+* https://github.com/polyfractal/elasticsearch-segmentspy[SegmentSpy]:
+ Plugin to watch Lucene segment merges across your cluster
+
+* https://github.com/mattweber/es2graphite[es2graphite]:
+ Send cluster and indices stats and status to Graphite for monitoring and graphing.