diff options
Diffstat (limited to 'docs/community/clients.asciidoc')
-rw-r--r-- | docs/community/clients.asciidoc | 192 |
1 files changed, 192 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 |