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

__init__(**kwargs: Any)[source]
参数

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

schema_delete(name: str) Response[来源]

删除模式:param name: 模式名称。:type name: str

返回

包含操作结果的http响应

参数

name (str) –

返回类型

Response

schema_post(name: str, proto: str) Response[来源]

部署模式:param name: 模式名称。将作为键使用:type name: str :param proto: protobuf模式:type proto: str

返回

包含操作结果的http响应

参数
  • name (str) –

  • proto (str) –

返回类型

Response