社区贡献客户端

前言

编辑

这是一个由 Elastic 社区成员提交的客户端列表。Elastic 不支持或认可这些客户端。

如果您想将新的客户端添加到此列表中,请提交拉取请求

除了Elasticsearch 官方支持的客户端之外,社区还为各种语言贡献了许多客户端

  • jElasticsearch: 基于官方 Java REST 客户端的 B4J 客户端。 - 上次发布超过一年
  • elasticlient: 用于简化 C++ 中 Elasticsearch 操作的简单库。 - 上次提交超过一年

Clojure

编辑
  • Spandex: 基于新的官方低级 REST 客户端的 Clojure 客户端。
  • Elastisch: Clojure 客户端。 - 上次提交超过一年

ColdFusion (CFML)

编辑
  • cbElasticSearch: 为 ColdBox MVC 平台提供原生 ColdFusion (CFML) 支持,除了 CacheBox 缓存提供程序和用于日志记录的 Logbox 附加程序之外,还提供流畅的 Elasticsearch 搜索界面。

Erlang

编辑
  • erlastic_search: 使用 HTTP 的 Erlang 客户端。 - 上次提交超过一年
  • Tirexs: 受Tire启发的基于Elixir的 API/DSL。 可以在纯 Erlang 环境中使用。 - 上次提交超过一年
  • Elixir 批量处理器: 批量处理器的可动态配置的 Elixir 端口。 使用 GenStages 实现以处理背压。 - 上次提交超过一年

另请参阅Elasticsearch 官方 Go 客户端

  • elastigo: Go 客户端。 - 上次提交超过一年
  • elastic: Google Go 的 Elasticsearch 客户端。 - 上次提交超过一年
  • elk: Elasticsearch 客户端的 Golang 库。 - 上次提交超过一年

Haskell

编辑

Java

编辑

另请参阅Elasticsearch 官方 Java 客户端

  • Flummi: 具有全面查询 DSL API 的 Java Rest 客户端。
  • Jest: Java Rest 客户端。 - 停止维护

Julia

编辑

Kotlin

编辑

Perl

编辑

另请参阅Elasticsearch 官方 Perl 客户端

  • Elastijk: 低级、最小的 HTTP 客户端。 - 上次提交超过一年

另请参阅Elasticsearch 官方 PHP 客户端

  • Elastica: PHP 客户端。
  • elasticsearch: PHP 客户端。 - 上次提交超过一年
  • elasticsearcher: Elasticsearch PHP 客户端之上的通用轻量级包。 其主要目标是允许在应用程序中更轻松地构建查询和索引。 它不希望隐藏或替换 Elasticsearch PHP 客户端的功能。 - 上次提交超过一年
  • elastic: Elasticsearch 的低级 R 客户端。
  • elasticdsl: Elasticsearch 的高级 R DSL,包装 elastic R 客户端。 - 停止维护
  • uptasticsearch: 针对数据科学工作流程定制的 R 客户端。 - 上次提交超过一年

Ruby

编辑

另请参阅Elasticsearch 官方 Ruby 客户端

  • elastics: 带有内置零停机迁移和 ActiveRecord 集成的微型客户端。 - 上次提交超过一年
  • chewy: Elasticsearch 官方客户端的 ODM 和包装器。
  • Searchkick: 简化智能搜索。
  • Estella: 使您的 Ruby 模型可搜索。

Rust

编辑

另请参阅Elasticsearch 官方 Rust 客户端

  • rs-es: 具有强类型查询 DSL 的 REST API 客户端。 - 上次提交超过一年
  • elastic: 支持自由格式查询的模块化 REST API 客户端。 - 上次提交超过一年

Scala

编辑
  • elastic4s: Scala DSL。
  • wabisabi: 异步 REST API Scala 客户端。 - 停止维护
  • escalar: REST API 的类型安全 Scala 包装器。 - 上次提交超过一年
  • elasticsearch-client: 使用 REST API 的 Scala DSL。 包括 Akka 和 AWS 帮助程序。 - 停止维护

Smalltalk

编辑

Swift

编辑

Vert.x

编辑