diff options
Diffstat (limited to 'docs/community')
-rw-r--r-- | docs/community/clients.asciidoc | 192 | ||||
-rw-r--r-- | docs/community/frontends.asciidoc | 17 | ||||
-rw-r--r-- | docs/community/github.asciidoc | 6 | ||||
-rw-r--r-- | docs/community/index.asciidoc | 17 | ||||
-rw-r--r-- | docs/community/integrations.asciidoc | 81 | ||||
-rw-r--r-- | docs/community/misc.asciidoc | 15 | ||||
-rw-r--r-- | docs/community/monitoring.asciidoc | 31 |
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. |