Skip to content

Commit

Permalink
Update community client and integration docs (elastic#41513)
Browse files Browse the repository at this point in the history
Added integrations for a couple of frameworks.

Removed community clients where the last commit was more than three
years ago. Also added the official go client link and removed the
official groovy client, as it is outdated.
  • Loading branch information
spinscale authored and Gurkan Kaymak committed May 27, 2019
1 parent ff54918 commit 07d7911
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 90 deletions.
94 changes: 4 additions & 90 deletions docs/community-clients/index.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,12 @@ a number of clients that have been contributed by the community for various lang
* <<coldfusion>>
* <<erlang>>
* <<go>>
* <<groovy>>
* <<haskell>>
* <<java>>
* <<javascript>>
* <<kotlin>>
* <<lua>>
* <<dotnet>>
* <<ocaml>>
* <<perl>>
* <<php>>
* <<python>>
Expand Down Expand Up @@ -55,20 +53,12 @@ a number of clients that have been contributed by the community for various lang
* https://www.forgebox.io/view/cbelasticsearch[cbElasticSearch]
Native ColdFusion (CFML) support for the ColdBox MVC Platform which provides you with a fluent search interface for Elasticsearch, in addition to a CacheBox Cache provider and a Logbox Appender for logging.

The following project appears to be abandoned:

* https://github.com/jasonfill/ColdFusion-ElasticSearch-Client[ColdFusion-Elasticsearch-Client]
ColdFusion client for Elasticsearch

[[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
Expand All @@ -78,24 +68,18 @@ The following project appears to be abandoned:
[[go]]
== Go

Also see the {client}/go-api/current/index.html[official Elasticsearch Go client].

* https://github.com/mattbaird/elastigo[elastigo]:
Go client.

* https://github.com/belogik/goes[goes]:
Go lib.

* https://github.com/olivere/elastic[elastic]:
Elasticsearch client for Google Go.

* https://github.com/softctrl/elk[elk]
Golang lib for Elasticsearch client.


[[groovy]]
== Groovy

See the {client}/groovy-api/current/index.html[official Elasticsearch Groovy client].

[[haskell]]
== Haskell
* https://github.com/bitemyapp/bloodhound[bloodhound]:
Expand All @@ -117,19 +101,6 @@ Also see the {client}/java-api/current/index.html[official Elasticsearch Java cl

Also 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/printercu/elastics[elastics]: Simple tiny client that just works

* 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

The following project appears to be abandoned:

* https://github.com/ramv/node-elastical[node-elastical]:
Node.js client for the Elasticsearch REST API

[[kotlin]]
== Kotlin

Expand All @@ -150,17 +121,6 @@ The following project appears to be abandoned:

Also see the {client}/net-api/current/index.html[official Elasticsearch .NET client].

* https://github.com/Yegoroff/PlainElastic.Net[PlainElastic.Net]:
.NET client.

[[ocaml]]
== OCaml

The following project appears to be abandoned:

* https://github.com/tovbinm/ocaml-elasticsearch[ocaml-elasticsearch]:
OCaml client for Elasticsearch

[[perl]]
== Perl

Expand All @@ -186,26 +146,6 @@ Also see the {client}/php-api/current/index.html[official Elasticsearch PHP clie

Also 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/mozilla/elasticutils/[elasticutils]:
A friendly chainable Elasticsearch interface for Python.

* http://github.com/aparo/pyes[pyes]:
Python client.

The following projects appear to be abandoned:

* https://github.com/humangeo/rawes[rawes]:
Python low level client.

* http://intridea.github.io/surfiki-refine-elasticsearch/[Surfiki Refine]:
Python Map-Reduce engine targeting Elasticsearch indices.

[[r]]
== R

Expand All @@ -218,19 +158,11 @@ The following projects appear to be abandoned:
* https://github.com/UptakeOpenSource/uptasticsearch[uptasticsearch]:
An R client tailored to data science workflows.

The following projects appear to be abandoned:

* https://github.com/Tomesch/elasticsearch[elasticsearch]
R client for Elasticsearch

[[ruby]]
== Ruby

Also see the {client}/ruby-api/current/index.html[official Elasticsearch Ruby client].

* https://github.com/PoseBiz/stretcher[stretcher]:
Ruby client.

* https://github.com/printercu/elastics-rb[elastics]:
Tiny client with built-in zero-downtime migrations and ActiveRecord integration.

Expand All @@ -243,14 +175,6 @@ Also see the {client}/ruby-api/current/index.html[official Elasticsearch Ruby cl
* https://github.com/artsy/estella[Estella]:
Make your Ruby models searchable

The following projects appear to be abandoned:

* https://github.com/wireframe/elastic_searchable/[elastic_searchable]:
Ruby client + Rails integration.

* https://github.com/ddnexus/flex[Flex]:
Ruby Client.

[[rust]]
== Rust

Expand All @@ -275,15 +199,6 @@ The following projects appear to be abandoned:
* https://github.com/SumoLogic/elasticsearch-client[elasticsearch-client]:
Scala DSL that uses the REST API. Akka and AWS helpers included.

The following projects appear to be abandoned:

* https://github.com/scalastuff/esclient[esclient]:
Thin Scala client.

* https://github.com/bsadeh/scalastic[scalastic]:
Scala client.


[[smalltalk]]
== Smalltalk

Expand All @@ -293,9 +208,8 @@ The following projects appear to be abandoned:
* http://ss3.gemstone.com/ss/Elasticsearch.html[Elasticsearch] -
Smalltalk client for Elasticsearch


[[vertx]]
== Vert.x

* https://github.com/goodow/realtime-search[realtime-search]:
Elasticsearch module for Vert.x
* https://github.com/reactiverse/elasticsearch-client[elasticsearch-client]:
An Elasticsearch client for Eclipse Vert.x
30 changes: 30 additions & 0 deletions docs/plugins/integrations.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,9 @@ releases 2.0 and later do not support rivers.
* https://github.com/dadoonet/fscrawler[FS Crawler]:
The File System (FS) crawler allows to index documents (PDF, Open Office...) from your local file system and over SSH. (by David Pilato)

* https://github.com/senacor/elasticsearch-evolution[Elasticsearch Evolution]:
A library to migrate elasticsearch mappings.

[float]
[[deployment]]
=== Deployment
Expand Down Expand Up @@ -132,6 +135,27 @@ releases 2.0 and later do not support rivers.
* https://github.com/twitter/storehaus[Twitter Storehaus]:
Thin asynchronous Scala client for Storehaus.

* https://zeebe.io[Zeebe]:
An Elasticsearch exporter acts as a bridge between Zeebe and Elasticsearch

* https://pulsar.apache.org/docs/en/io-elasticsearch[Apache Pulsar]:
The Elasticsearch Sink Connector is used to pull messages from Pulsar topics
and persist the messages to a index.

* https://micronaut-projects.github.io/micronaut-elasticsearch/latest/guide/index.html[Micronaut Elasticsearch Integration]:
Integration of Micronaut with Elasticsearch

* https://docs.streampipes.org/docs/user-guide-introduction[StreamPipes]:
StreamPipes is a framework that enables users to work with data streams allowing to store data in Elasticsearch.

* https://metamodel.apache.org/[Apache MetaModel]:
Providing a common interface for discovery, exploration of metadata and querying of different types of data sources.

* https://jooby.org/doc/elasticsearch/[Jooby Framework]:
Scalable, fast and modular micro web framework for Java.

* https://micrometer.io[Micrometer]:
Vendor-neutral application metrics facade. Think SLF4j, but for metrics.

[float]
[[hadoop-integrations]]
Expand All @@ -144,6 +168,12 @@ releases 2.0 and later do not support rivers.
search and analytics natively integrated with Hadoop. Supports Map/Reduce,
Cascading, Apache Hive, Apache Pig, Apache Spark and Apache Storm.

[float]
==== Supported by the community:

* https://github.com/criteo/garmadon[Garmadon]:
Garmadon is a solution for Hadoop Cluster realtime introspection.


[float]
[[monitoring-integrations]]
Expand Down

0 comments on commit 07d7911

Please sign in to comment.