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) –

__init__(**kwargs: Any)[source]
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

schema_delete(name: str) Response[source]

删除一个模式 参数:

name(str): 模式的名称。

返回:

包含操作结果的http响应。

Parameters

name (str) –

Return type

Response

schema_post(name: str, proto: str) Response[source]

部署模式 参数:

name(str): 模式的名称。将用作键 proto(str): protobuf 模式

返回:

包含操作结果的 http 响应

Parameters
  • name (str) –

  • proto (str) –

Return type

Response