本页还没有译文
本页 28 段还没译成Español,下面显示的是英文原文。Elasticsearch integrations
还没翻译译自英文(docs.langchain.com)本页 28 段都还没译
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
The easiest way to run Elasticsearch locally for development and testing is using the start-local script. This script sets up Elasticsearch using Docker with a simple one-line command.
curl -fsSL https://elastic.co/start-local | shThis creates an elastic-start-local folder. To start Elasticsearch:
cd elastic-start-local
./start.shElasticsearch will be available at http://localhost:9200. The password for the elastic user and API key are automatically generated and stored in the .env file in the elastic-start-local folder.
If you only need Elasticsearch without Kibana, you can use the --esonly option:
curl -fsSL https://elastic.co/start-local | sh -s -- --esonlyNote
The start-local setup is for local testing only and should not be used in production. For production installations, refer to the official Elasticsearch documentation.
Deploy Elasticsearch on elastic cloud
Elastic Cloud is a managed Elasticsearch service. Signup for a free trial.
Install client
pip install elasticsearch
pip install langchain-elasticsearchuv add elasticsearch
uv add langchain-elasticsearchEmbedding models
See a usage example.
from langchain_elasticsearch import ElasticsearchEmbeddingsVector store
See a usage example.
from langchain_elasticsearch import ElasticsearchStoreRetrievers
ElasticsearchRetriever
The ElasticsearchRetriever enables flexible access to all Elasticsearch features
through the Query DSL.
See a usage example.
from langchain_elasticsearch import ElasticsearchRetrieverLLM cache
from langchain_elasticsearch import ElasticsearchCacheByte store
See a usage example.
from langchain_elasticsearch import ElasticsearchEmbeddingsCacheChain
It is a chain for interacting with Elasticsearch Database.
from langchain_classic.chains.elasticsearch_database import ElasticsearchDatabaseChain