elasticsearch.js

Official low-level client for Elasticsearch.

Features

  • One-to-one mapping with REST API and other language clients
  • Generalized, pluggable architecture. See replacing core components
  • Configurable, automatic discovery of cluster nodes
  • Persistent, Keep-Alive connections
  • Load balancing (with pluggable selection strategy) across all available nodes.

Node and the browser

elasticsearch.js works great in node, as well as modern browsers (many thanks to browserify!!).

  • Node:

Build Status

current browser support

Install in Node

npm install --save elasticsearch

Browser Builds

Download one of these browser-ready builds, or install them with bower

NOTE: The entire API is compatible with IE 10+, Chrome, Firefox, Safari, and Opera. IE 8 & 9 only support GET and POST requests cross-domain which is how the XhrConnection class makes it's requests.

bower install elasticsearch
bower install elasticsearch-angular
bower install elasticsearch-jquery

Docs

Description
Official Elasticsearch client library for Node.js
Readme Apache-2.0 36 MiB
Languages
TypeScript 96.7%
JavaScript 2.6%
Shell 0.7%