langchain_google_vertexai.vectorstores.document_storage.DocumentStorage

class langchain_google_vertexai.vectorstores.document_storage.DocumentStorage[source]

用于检索文档的键、文本存储的抽象接口。

方法

__init__()

amdelete(keys)

异步删除指定的键及其关联的值。

amget(keys)

异步获取与给定键关联的值。

amset(key_value_pairs)

异步设置给定键的值。

ayield_keys(*[, prefix])

异步获取与给定前缀匹配的键的迭代器。

mdelete(keys)

删除指定的键及其关联的值。

mget(keys)

获取与给定键关联的值。

mset(key_value_pairs)

设置给定键的值。

yield_keys(*[, prefix])

获取与给定前缀匹配的键的迭代器。

__init__()
async amdelete(keys: Sequence[K]) None

异步删除指定的键及其关联的值。

参数

keys (Sequence[K]) – 要删除的键的序列。

返回类型

None

async amget(keys: Sequence[K]) List[Optional[V]]

异步获取与给定键关联的值。

参数

keys (Sequence[K]) – 键的序列。

返回

与键关联的可选值的序列。如果找不到键,相应的值将为 None。

返回类型

List[Optional[V]]

async amset(key_value_pairs: Sequence[Tuple[K, V]]) None

异步设置给定键的值。

参数

key_value_pairs (Sequence[Tuple[K, V]]) – 一系列键值对。

返回类型

None

async ayield_keys(*, prefix: Optional[str] = None) Union[AsyncIterator[K], AsyncIterator[str]]

异步获取与给定前缀匹配的键的迭代器。

参数

prefix (str) – 要匹配的前缀。

生成

Iterator[K | str] – 迭代在给定前缀下匹配的键。此方法可以返回一个迭代器,用于K或str,取决于给定存储的状态。

返回类型

Union[AsyncIterator[K], AsyncIterator[str]]

abstract mdelete(keys: Sequence[K]) None

删除指定的键及其关联的值。

参数

keys (Sequence[K]) – 要删除的键的序列。

返回类型

None

abstract mget(keys: Sequence[K]) List[Optional[V]]

获取与给定键关联的值。

参数

keys (Sequence[K]) – 键的序列。

返回

与键关联的可选值的序列。如果找不到键,相应的值将为 None。

返回类型

List[Optional[V]]

摘要 mset(key_value_pairs: Sequence[Tuple[K, V]]) None

设置给定键的值。

参数

key_value_pairs (Sequence[Tuple[K, V]]) – 一系列键值对。

返回类型

None

摘要 yield_keys(*, prefix: Optional[str] = None) Union[Iterator[K], Iterator[str]]

获取与给定前缀匹配的键的迭代器。

参数

prefix (str) – 要匹配的前缀。

生成

Iterator[K | str] – 迭代在给定前缀下匹配的键。此方法可以返回一个迭代器,用于K或str,取决于给定存储的状态。

返回类型