ElasticsearchRetriever
Elasticsearch is a distributed, RESTful search and analytics engine. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. It supports keyword search, vector search, hybrid search and complex filtering.
The ElasticsearchRetriever is a generic wrapper to enable flexible access to all Elasticsearch features through the Query DSL. For most use cases the other classes (ElasticsearchStore, ElasticsearchEmbeddings, etc.) should suffice, but if they don't you can use ElasticsearchRetriever.
This guide will help you getting started with the Elasticsearch retriever. For detailed documentation of all ElasticsearchRetriever features and configurations head to the API reference.
Integration details
| Retriever | Self-host | Cloud offering | Package |
|---|---|---|---|
| ElasticsearchRetriever |