Elasticsearch
Elasticsearch 是一个分布式的、基于REST的搜索和分析引擎。 它提供了一个分布式的、多租户支持的全文搜索引擎,具有HTTP网页接口和无模式的 JSON文档。
安装与设置
有两种方式可以开始使用 Elasticsearch:
通过 docker 在本地机器上安装 Elasticsearch
示例:运行一个安全性禁用的单节点 Elasticsearch 实例。这不推荐用于生产环境。
docker run -p 9200:9200 -e "discovery.type=single-node" -e "xpack.security.enabled=false" -e "xpack.security.http.ssl.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:8.9.0
在 Elastic Cloud 上部署 Elasticsearch
Elastic Cloud 是一个托管的 Elasticsearch 服务。注册以获取 免费试用。
安装客户端
pip install elasticsearch
pip install langchain-elasticsearch
嵌入模型
查看 使用示例。
from langchain_elasticsearch import ElasticsearchEmbeddings
向量存储
查看 使用示例。
from langchain_elasticsearch import ElasticsearchStore
内存
查看用法示例。
from langchain_elasticsearch import ElasticsearchChatMessageHistory
LLM 缓存
查看 使用示例。
from langchain_elasticsearch import ElasticsearchCache
Byte Store
查看使用示例。
from langchain_elasticsearch import ElasticsearchEmbeddingsCache