Programming language clients

edit

Programming language clients

edit

Elastic Enterprise Search provides HTTP APIs. Developers use these APIs to integrate Enterprise Search with their applications and services. However, many developers prefer APIs that feel natural to their chosen programming language.

Therefore, Elastic also provides programming language clients for several programming languages. These client libraries extend those languages with native APIs for Enterprise Search, App Search, and Workplace Search.

Browse the Enterprise Search clients by programming language:

App Search JavaScript client

edit

The Elastic App Search JavaScript client extends JavaScript with an App Search API.

View the App Search JavaScript client documentation, source code, and packages:

Elastic App Search JavaScript client on GitHub

App Search Node.js client

edit

The Elastic App Search Node.js client extends Node.js with an App Search API.

View the App Search Node.js client documentation, source code, and packages:

Elastic App Search Node.js client on GitHub

Workplace Search Node.js client

edit

The Elastic Workplace Search Node.js client extends Node.js with a Workplace Search API.

View the Workplace Search Node.js client documentation, source code, and packages:

Elastic Workplace Search Node.js client on GitHub

App Search PHP client

edit

The Elastic App Search PHP client extends PHP with an App Search API.

View the App Search PHP client documentation, source code, and packages:

Elastic App Search PHP client on GitHub

Enterprise Search Python client

edit

The Elastic Enterprise Search Python client extends Python with APIs for Enterprise Search, App Search, and Workplace Search.

View the Enterprise Search Python client documentation, source code, and packages:

Elastic Enterprise Search Python client on GitHub

Enterprise Search Ruby client

edit

The Elastic Enterprise Search Ruby client extends Ruby with APIs for Enterprise Search, App Search, and Workplace Search.

View the Enterprise Search Ruby client documentation, source code, and packages:

Elastic Enterprise Search Ruby client on GitHub