langchain_community.vectorstores.infinispanvs
.Infinispan¶
- class langchain_community.vectorstores.infinispanvs.Infinispan(**kwargs: Any)[source]¶
用于`Infinispan` REST接口的辅助类。
该类公开了创建和设置向量数据库所需的Infinispan操作。
您需要一个运行中的Infinispan(15+)服务器,且无需身份验证。 您可以轻松启动一个,请参见: https://github.com/rigazilla/infinispan-vector#run-infinispan
Methods
__init__
(**kwargs)cache_clear
(cache_name)清除缓存 参数: cache_name(str): 缓存的名称。 返回: 包含操作结果的http响应。
cache_delete
(name)删除缓存 参数: name(str): 缓存的名称。 返回: 包含操作结果的http响应。
cache_exists
(cache_name)检查缓存是否存在 参数: cache_name(str): 缓存的名称。 返回: 如果缓存存在则返回True
cache_post
(name, config)创建一个缓存 参数: name(str): 缓存的名称。 config(str): 缓存的配置。 返回: 包含操作结果的http响应。
get
(key, cache_name)获取一个条目 参数: key(str): 条目的键 cache_name(str): 目标缓存 返回: 包含条目或错误的http响应
index_clear
(cache_name)清除缓存中的索引 参数: cache_name(str): 缓存的名称。 返回: 包含操作结果的http响应
index_reindex
(cache_name)重新构建缓存上的索引 参数: cache_name(str): 缓存的名称。 返回: 包含操作结果的http响应
post
(key, data, cache_name)发布一个条目 参数: key(str): 条目的键 data(str): 以json格式表示的条目内容 cache_name(str): 目标缓存 返回: 包含操作结果的http响应
put
(key, data, cache_name)放置一个条目 参数: key(str): 条目的键 data(str): 以json格式的条目内容 cache_name(str): 目标缓存 返回: 包含操作结果的http响应
req_query
(query, cache_name[, local])请求一个查询 参数: query(str): 请求的查询 cache_name(str): 目标缓存的名称 local(boolean): 查询是否是本地集群的 返回: 包含结果集或错误的http响应
resource_exists
(api_url)检查资源是否存在 参数: api_url(str): 资源的url。 返回: 如果资源存在则返回true
schema_delete
(name)删除一个模式 参数: name(str): 模式的名称。 返回: 包含操作结果的http响应。
schema_post
(name, proto)部署模式 参数: name(str): 模式的名称。将用作键 proto(str): protobuf 模式 返回: 包含操作结果的 http 响应
- Parameters
kwargs (Any) –
- cache_clear(cache_name: str) Response [source]¶
清除缓存 参数:
cache_name(str): 缓存的名称。
- 返回:
包含操作结果的http响应。
- Parameters
cache_name (str) –
- Return type
Response
- cache_delete(name: str) Response [source]¶
删除缓存 参数:
name(str): 缓存的名称。
- 返回:
包含操作结果的http响应。
- Parameters
name (str) –
- Return type
Response
- cache_exists(cache_name: str) bool [source]¶
检查缓存是否存在 参数:
cache_name(str): 缓存的名称。
- 返回:
如果缓存存在则返回True
- Parameters
cache_name (str) –
- Return type
bool
- cache_post(name: str, config: str) Response [source]¶
创建一个缓存 参数:
name(str): 缓存的名称。 config(str): 缓存的配置。
- 返回:
包含操作结果的http响应。
- Parameters
name (str) –
config (str) –
- Return type
Response
- get(key: str, cache_name: str) Response [source]¶
获取一个条目 参数:
key(str): 条目的键 cache_name(str): 目标缓存
- 返回:
包含条目或错误的http响应
- Parameters
key (str) –
cache_name (str) –
- Return type
Response
- index_clear(cache_name: str) Response [source]¶
清除缓存中的索引 参数:
cache_name(str): 缓存的名称。
- 返回:
包含操作结果的http响应
- Parameters
cache_name (str) –
- Return type
Response
- index_reindex(cache_name: str) Response [source]¶
重新构建缓存上的索引 参数:
cache_name(str): 缓存的名称。
- 返回:
包含操作结果的http响应
- Parameters
cache_name (str) –
- Return type
Response
- post(key: str, data: str, cache_name: str) Response [source]¶
发布一个条目 参数:
key(str): 条目的键 data(str): 以json格式表示的条目内容 cache_name(str): 目标缓存
- 返回:
包含操作结果的http响应
- Parameters
key (str) –
data (str) –
cache_name (str) –
- Return type
Response
- put(key: str, data: str, cache_name: str) Response [source]¶
放置一个条目 参数:
key(str): 条目的键 data(str): 以json格式的条目内容 cache_name(str): 目标缓存
- 返回:
包含操作结果的http响应
- Parameters
key (str) –
data (str) –
cache_name (str) –
- Return type
Response
- req_query(query: str, cache_name: str, local: bool = False) Response [source]¶
请求一个查询 参数:
query(str): 请求的查询 cache_name(str): 目标缓存的名称 local(boolean): 查询是否是本地集群的
- 返回:
包含结果集或错误的http响应
- Parameters
query (str) –
cache_name (str) –
local (bool) –
- Return type
Response
- static resource_exists(api_url: str) bool [source]¶
检查资源是否存在 参数:
api_url(str): 资源的url。
- 返回:
如果资源存在则返回true
- Parameters
api_url (str) –
- Return type
bool