略微加速

略速 - 互联网笔记

各种语言的Elasticsearch client

2018-02-05 leiting (3028阅读)

标签 开发编程 数据库

官网地址:https://www.elastic.co/guide/en/elasticsearch/client/community/current/index.html

Community Contributed Clients


Prefaceedit

Besides the officially supported Elasticsearch clients, there are a number of clients that have been contributed by the community for various languages:

B4Jedit

Clojureedit

ColdFusion (CFML)edit

  • 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:

Erlangedit

Goedit

  • elastigo: Go client.

  • goes: Go lib.

  • elastic: Elasticsearch client for Google Go.

  • elk Golang lib for Elasticsearch client.

Groovyedit

See the official Elasticsearch Groovy client.

Haskelledit

Javaedit

Also see the official Elasticsearch Java client.

  • Flummi: Java Rest client with comprehensive query DSL API

  • Jest: Java Rest client.

JavaScriptedit

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:

kotlinedit

Luaedit

.NETedit

Also see the official Elasticsearch .NET client.

OCamledit

The following project appears to be abandoned:

Perledit

Also see the official Elasticsearch Perl client.

  • Elastijk: A low level minimal HTTP client.

PHPedit

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.

Pythonedit

Also see the official Elasticsearch Python client.

The following projects appear to be abandoned:

  • rawes: Python low level client.

  • Surfiki Refine: Python Map-Reduce engine targeting Elasticsearch indices.

Redit

  • 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:

Rubyedit

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:

Rustedit

  • rs-es: A REST API client with a strongly-typed Query DSL.

  • elastic: A modular REST API client that supports freeform queries.

Scalaedit

The following projects appear to be abandoned:

Smalltalkedit

Vert.xedit


北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3