Skip to main content

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.embeddings import ElasticsearchEmbeddings

向量存储​

查看使用示例。

from langchain_elasticsearch.vectorstores import ElasticsearchStore

存储器​

查看使用示例。

from langchain_elasticsearch.chat_history import ElasticsearchChatMessageHistory

Was this page helpful?


You can leave detailed feedback on GitHub.