Programming language clients
editProgramming language clients
editElastic 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:
-
JavaScript (App Search API only):
-
Node.js:
-
PHP:
-
Python:
-
Ruby:
App Search JavaScript client
editThe 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
editThe 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
editThe 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
Enterprise Search PHP client
editThe Elastic Enterprise Search PHP client extends PHP with APIs for Enterprise Search, App Search, and Workplace Search.
View the Enterprise Search PHP client documentation, source code, and packages:
Elastic App Search PHP client on GitHub
Enterprise Search Python client
editThe 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 documentation
Enterprise Search Ruby client
editThe 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: