官网地址:https://www.elastic.co/guide/en/elasticsearch/client/community/current/index.html
Besides the officially supported Elasticsearch clients, there are a number of clients that have been contributed by the community for various languages:
https://www.b4x.com/android/forum/threads/server-jelasticsearch-search-and-text-analytics.73335/ B4J client based on the official Java REST client.
Elastisch: Clojure client.
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:
ColdFusion-Elasticsearch-Client ColdFusion client for Elasticsearch
erlastic_search: Erlang client using HTTP.
erlasticsearch: Erlang client using Thrift.
Tirexs: An Elixir based API/DSL, inspired by Tire. Ready to use in pure Erlang environment.
elastigo: Go client.
goes: Go lib.
elastic: Elasticsearch client for Google Go.
elk Golang lib for Elasticsearch client.
See the official Elasticsearch Groovy client.
bloodhound: Haskell client and DSL.
Also see the official Elasticsearch Java client.
Also see the official Elasticsearch JavaScript client.
Elastic.js: A JavaScript implementation of the Elasticsearch Query DSL and Core API.
elastics: Simple tiny client that just works
ember-data-elasticsearch-kit: An ember-data kit for both pushing and querying objects to Elasticsearch cluster
The following project appears to be abandoned:
node-elastical: Node.js client for the Elasticsearch REST API
ES Kotlin: Elasticsearch Query DSL for kotlin based on the official Elasticsearch Java client.
elasticsearch-lua: Lua client for Elasticsearch
Also see the official Elasticsearch .NET client.
PlainElastic.Net: .NET client.
The following project appears to be abandoned:
ocaml-elasticsearch: OCaml client for Elasticsearch
Also see the official Elasticsearch Perl client.
Elastijk: A low level minimal HTTP client.
Also see the official Elasticsearch PHP client.
Elastica: PHP client.
elasticsearch PHP client.
elasticsearcher Agnostic lightweight package on top of the Elasticsearch PHP client. Its main goal is to allow for easier structuring of queries and indices in your application. It does not want to hide or replace functionality of the Elasticsearch PHP client.
Also see the official Elasticsearch Python client.
pyelasticsearch: Python client.
ESClient: A lightweight and easy to use Python client for Elasticsearch.
elasticutils: A friendly chainable Elasticsearch interface for Python.
pyes: Python client.
The following projects appear to be abandoned:
rawes: Python low level client.
Surfiki Refine: Python Map-Reduce engine targeting Elasticsearch indices.
elastic: A low-level R client for Elasticsearch.
elasticdsl: A high-level R DSL for Elasticsearch, wrapping the elastic R client.
The following projects appear to be abandoned:
elasticsearch R client for Elasticsearch
Also see the official Elasticsearch Ruby client.
stretcher: Ruby client.
elastics: Tiny client with built-in zero-downtime migrations and ActiveRecord integration.
chewy: Chewy is an ODM and wrapper for the official Elasticsearch client
Searchkick: Intelligent search made easy
Estella: Make your Ruby models searchable
The following projects appear to be abandoned:
elastic_searchable: Ruby client + Rails integration.
Flex: Ruby Client.
rs-es: A REST API client with a strongly-typed Query DSL.
elastic: A modular REST API client that supports freeform queries.
elastic4s: Scala DSL.
wabisabi: Asynchronous REST API Scala client.
escalar: Type-safe Scala wrapper for the REST API.
elasticsearch-client: Scala DSL that uses the REST API. Akka and AWS helpers included.
The following projects appear to be abandoned:
elasticsearch-smalltalk - Pharo Smalltalk client for Elasticsearch
Elasticsearch - Smalltalk client for Elasticsearch
realtime-search: Elasticsearch module for Vert.x
最新评论: