Update community client and integration docs (#41513)

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.
This commit is contained in:
Alexander Reelsen 2019-04-26 08:56:34 +02:00
parent 13fa72cae3
commit 6996739a09
2 changed files with 34 additions and 90 deletions

View File

@ -13,14 +13,12 @@ a number of clients that have been contributed by the community for various lang
* <<coldfusion>> * <<coldfusion>>
* <<erlang>> * <<erlang>>
* <<go>> * <<go>>
* <<groovy>>
* <<haskell>> * <<haskell>>
* <<java>> * <<java>>
* <<javascript>> * <<javascript>>
* <<kotlin>> * <<kotlin>>
* <<lua>> * <<lua>>
* <<dotnet>> * <<dotnet>>
* <<ocaml>>
* <<perl>> * <<perl>>
* <<php>> * <<php>>
* <<python>> * <<python>>
@ -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] * 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. 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]]
== Erlang == Erlang
* http://github.com/tsloughter/erlastic_search[erlastic_search]: * http://github.com/tsloughter/erlastic_search[erlastic_search]:
Erlang client using HTTP. Erlang client using HTTP.
* https://github.com/dieswaytoofast/erlasticsearch[erlasticsearch]:
Erlang client using Thrift.
* https://github.com/datahogs/tirexs[Tirexs]: * https://github.com/datahogs/tirexs[Tirexs]:
An https://github.com/elixir-lang/elixir[Elixir] based API/DSL, inspired by 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 http://github.com/karmi/tire[Tire]. Ready to use in pure Erlang
@ -78,12 +68,11 @@ The following project appears to be abandoned:
[[go]] [[go]]
== Go == Go
Also see the {client}/go-api/current/index.html[official Elasticsearch Go client].
* https://github.com/mattbaird/elastigo[elastigo]: * https://github.com/mattbaird/elastigo[elastigo]:
Go client. Go client.
* https://github.com/belogik/goes[goes]:
Go lib.
* https://github.com/olivere/elastic[elastic]: * https://github.com/olivere/elastic[elastic]:
Elasticsearch client for Google Go. Elasticsearch client for Google Go.
@ -91,11 +80,6 @@ The following project appears to be abandoned:
Golang lib for Elasticsearch client. Golang lib for Elasticsearch client.
[[groovy]]
== Groovy
See the {client}/groovy-api/current/index.html[official Elasticsearch Groovy client].
[[haskell]] [[haskell]]
== Haskell == Haskell
* https://github.com/bitemyapp/bloodhound[bloodhound]: * https://github.com/bitemyapp/bloodhound[bloodhound]:
@ -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]. 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]]
== Kotlin == Kotlin
@ -150,17 +121,6 @@ The following project appears to be abandoned:
Also see the {client}/net-api/current/index.html[official Elasticsearch .NET client]. 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]]
== Perl == Perl
@ -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]. 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]]
== R == R
@ -218,19 +158,11 @@ The following projects appear to be abandoned:
* https://github.com/UptakeOpenSource/uptasticsearch[uptasticsearch]: * https://github.com/UptakeOpenSource/uptasticsearch[uptasticsearch]:
An R client tailored to data science workflows. 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]]
== Ruby == Ruby
Also see the {client}/ruby-api/current/index.html[official Elasticsearch Ruby client]. 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]: * https://github.com/printercu/elastics-rb[elastics]:
Tiny client with built-in zero-downtime migrations and ActiveRecord integration. Tiny client with built-in zero-downtime migrations and ActiveRecord integration.
@ -243,14 +175,6 @@ Also see the {client}/ruby-api/current/index.html[official Elasticsearch Ruby cl
* https://github.com/artsy/estella[Estella]: * https://github.com/artsy/estella[Estella]:
Make your Ruby models searchable 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]]
== Rust == Rust
@ -275,15 +199,6 @@ The following projects appear to be abandoned:
* https://github.com/SumoLogic/elasticsearch-client[elasticsearch-client]: * https://github.com/SumoLogic/elasticsearch-client[elasticsearch-client]:
Scala DSL that uses the REST API. Akka and AWS helpers included. 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]]
== Smalltalk == Smalltalk
@ -293,9 +208,8 @@ The following projects appear to be abandoned:
* http://ss3.gemstone.com/ss/Elasticsearch.html[Elasticsearch] - * http://ss3.gemstone.com/ss/Elasticsearch.html[Elasticsearch] -
Smalltalk client for Elasticsearch Smalltalk client for Elasticsearch
[[vertx]] [[vertx]]
== Vert.x == Vert.x
* https://github.com/goodow/realtime-search[realtime-search]: * https://github.com/reactiverse/elasticsearch-client[elasticsearch-client]:
Elasticsearch module for Vert.x An Elasticsearch client for Eclipse Vert.x

View File

@ -72,6 +72,9 @@ releases 2.0 and later do not support rivers.
* https://github.com/dadoonet/fscrawler[FS Crawler]: * 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) 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] [float]
[[deployment]] [[deployment]]
=== Deployment === Deployment
@ -132,6 +135,27 @@ releases 2.0 and later do not support rivers.
* https://github.com/twitter/storehaus[Twitter Storehaus]: * https://github.com/twitter/storehaus[Twitter Storehaus]:
Thin asynchronous Scala client for 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] [float]
[[hadoop-integrations]] [[hadoop-integrations]]
@ -144,6 +168,12 @@ releases 2.0 and later do not support rivers.
search and analytics natively integrated with Hadoop. Supports Map/Reduce, search and analytics natively integrated with Hadoop. Supports Map/Reduce,
Cascading, Apache Hive, Apache Pig, Apache Spark and Apache Storm. 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] [float]
[[monitoring-integrations]] [[monitoring-integrations]]