Skip to main content
Elasticsearch is a distributed, RESTful search and analytics engine. It provides a distributed, multi-tenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.

Installation and Setup

Setup Elasticsearch

There are two ways to get started with Elasticsearch:

Install Elasticsearch on your local machine via Docker

Example: Run a single-node Elasticsearch instance with security disabled. This is not recommended for production use.

Deploy Elasticsearch on Elastic Cloud

Elastic Cloud is a managed Elasticsearch service. Signup for a free trial.

Install Client

Embedding models

See a usage example.

Vector store

See a usage example.

Third-party integrations

EcloudESVectorStore

Retrievers

ElasticsearchRetriever

The ElasticsearchRetriever enables flexible access to all Elasticsearch features through the Query DSL. See a usage example.

BM25

See a usage example.

LLM cache

Byte Store

See a usage example.

Chain

It is a chain for interacting with Elasticsearch Database.

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.