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
TheElasticsearchRetriever
enables flexible access to all Elasticsearch features
through the Query DSL.
See a usage example.