langchain_community.vectorstores.infinispanvs
.Infinispan¶
- class langchain_community.vectorstores.infinispanvs.Infinispan(**kwargs: Any)[source]¶
Infinispan REST接口的辅助类。
此类公开了创建和设置vector db所需的Infinispan操作。
您需要一个已运行的Infinispan (15+)服务器且无需身份验证。您可以轻松启动一个,请参阅:https://github.com/rigazilla/infinispan-vector#run-infinispan
方法
__init__
(**kwargs)cache_clear
(cache_name)清除缓存::param cache_name: 缓存名称。
cache_delete
(name)删除缓存::param name: 缓存名称。
cache_exists
(cache_name)检查是否已存在缓存::param cache_name: 缓存名称。
cache_post
(name, config)创建缓存::param name: 缓存名称。
get
(key, cache_name)获取条目::param key: 条目的键::type key: str :param cache_name: 目标缓存::type cache_name: str
index_clear
(cache_name)清除缓存上的索引::param cache_name: 缓存名称。
index_reindex
(cache_name)在缓存上重建索引::param cache_name: 缓存名称。
post
(key, data, cache_name)发布条目::param key: 条目的键::type key: str :param data: 条目的内容(JSON格式)::type data: str :param cache_name: 目标缓存::type cache_name: str
put
(key, data, cache_name)放入条目::param key: 条目的键::type key: str :param data: 条目的内容(JSON格式)::type data: str :param cache_name: 目标缓存::type cache_name: str
req_query
(query, cache_name[, local])请求查询::param query: 请求的查询::type query: str :param cache_name: 目标缓存的名称::type cache_name: str :param local: 查询是否只在集群内局部执行::type local: boolean
resource_exists
(api_url)检查资源是否存在::param api_url: 资源的url。
schema_delete
(name)删除方案::param name: 方案的名称。
schema_post
(name, proto)部署方案::param name: 方案的名称。
- 参数
kwargs (Any) –
- cache_clear(cache_name: str) Response [source]¶
清除缓存::param cache_name: 缓存的名称。:type cache_name: str
- 返回
包含操作结果的http响应
- 参数
cache_name (str) –
- 返回类型
Response
- cache_delete(name: str) Response [source]¶
删除缓存::param name: 缓存的名称。:type name: str
- 返回
包含操作结果的http响应
- 参数
name (str) –
- 返回类型
Response
- cache_exists(cache_name: str) bool [source]¶
检查缓存是否存在::param cache_name: 缓存的名称。:type cache_name: str
- 返回
如果缓存存在则返回True
- 参数
cache_name (str) –
- 返回类型
bool
- cache_post(name: str, config: str) Response [source]¶
创建缓存::param name: 缓存的名称。:type name: str :param config: 缓存的配置。:type config: str
- 返回
包含操作结果的http响应
- 参数
name (str) –
config (str) –
- 返回类型
Response
- get(key: str, cache_name: str) Response [source]¶
获取条目::param key: 条目的键::type key: str :param cache_name: 目标缓存::type cache_name: str
- 返回
包含条目或错误的http响应
- 参数
key (str) –
cache_name (str) –
- 返回类型
Response
- index_clear(cache_name: str) Response [source]¶
清除缓存的索引::param cache_name: 缓存的名字。:type cache_name: str
- 返回
包含操作结果的http响应
- 参数
cache_name (str) –
- 返回类型
Response
- index_reindex(cache_name: str) Response [source]¶
在缓存上重建索引::param cache_name: 缓存的名字。:type cache_name: str
- 返回
包含操作结果的http响应
- 参数
cache_name (str) –
- 返回类型
Response
- post(key: str, data: str, cache_name: str) Response [source]¶
发布条目::param key: 条目的键::type key: str :param data: 条目的内容(JSON格式)::type data: str :param cache_name: 目标缓存::type cache_name: str
- 返回
包含操作结果的http响应
- 参数
key (str) –
data (str) –
cache_name (str) –
- 返回类型
Response
- put(key: str, data: str, cache_name: str) Response [source]¶
放入条目::param key: 条目的键::type key: str :param data: 条目的内容(JSON格式)::type data: str :param cache_name: 目标缓存::type cache_name: str
- 返回
包含操作结果的http响应
- 参数
key (str) –
data (str) –
cache_name (str) –
- 返回类型
Response
- req_query(query: str, cache_name: str, local: bool = False) Response [来源]¶
请求查询::param query: 请求的查询::type query: str :param cache_name: 目标缓存的名称::type cache_name: str :param local: 查询是否只在集群内局部执行::type local: boolean
- 返回
包含结果集或错误的http响应
- 参数
query (str) –
cache_name (str) –
local (bool) –
- 返回类型
Response
- 静态resource_exists(api_url: str) bool [来源]¶
检查资源是否存在:param api_url: 资源url。:type api_url: str
- 返回
如果资源存在则返回true
- 参数
api_url (str) –
- 返回类型
bool