langchain_elasticsearch 0.2.2

langchain_elasticsearch.cache

cache.ElasticsearchCache(index_name[, ...])

Elasticsearch 缓存集成于 LLM。

cache.ElasticsearchEmbeddingsCache(index_name)

用于存储嵌入的Elasticsearch存储。

langchain_elasticsearch.chat_history

chat_history.ElasticsearchChatMessageHistory(...)

存储在Elasticsearch中的聊天消息历史。

langchain_elasticsearch.client

函数

client.create_elasticsearch_client([url, ...])

langchain_elasticsearch.embeddings

embeddings.ElasticsearchEmbeddings(client, ...)

Elasticsearch嵌入模型。

embeddings.EmbeddingServiceAdapter(...)

LangChain嵌入适配器,支持从elasticsearch.helpers.vectorstore的EmbeddingService接口。

langchain_elasticsearch.retrievers

retrievers.ElasticsearchRetriever

Elasticsearch检索器

langchain_elasticsearch.vectorstores

vectorstores.ElasticsearchStore(index_name, ...)

Elasticsearch向量存储。

已弃用的类

vectorstores.ApproxRetrievalStrategy([...])

自版本0.2.0已弃用: 使用DenseVectorStrategy代替。

vectorstores.BM25RetrievalStrategy([k1, b])

自版本0.2.0已弃用: 使用BM25Strategy代替。

vectorstores.BaseRetrievalStrategy

自版本 0.2.0 已弃用: 请使用 RetrievalStrategy 代替。

vectorstores.ExactRetrievalStrategy(*args, ...)

自版本 0.2.0 已弃用: 请使用 DenseVectorScriptScoreStrategy 代替。

vectorstores.SparseRetrievalStrategy([model_id])

自版本 0.2.0 已弃用: 请使用 SparseVectorStrategy 代替。