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,取决于给定存储的状态。
- 返回类型