langchain_google_vertexai.vectorstores.document_storage
.DataStoreDocumentStorage¶
- class langchain_google_vertexai.vectorstores.document_storage.DataStoreDocumentStorage(datastore_client: datastore.Client, kind: str = 'document_id', text_property_name: str = 'text', metadata_property_name: str = 'metadata')[源代码]¶
将文档存储在 Google Cloud DataStore。
构造函数。:param bucket: 存储文档的存储桶。:param prefix: 预置到所有文档名称的前缀。
方法
__init__
(datastore_client[, kind, ...])构造函数。
amdelete
(keys)异步删除指定的键及其相关值。
amget
(keys)异步获取与给定键相关联的值。
amset
(key_value_pairs)异步设置给定键的值。
ayield_keys
(*[, prefix])异步获取匹配给定前缀的键的迭代器。
mdelete
(keys)通过键删除一系列文档。
mget
(keys)根据 ID 获取一批文档。
mset
(key_value_pairs)使用键存储一系列文档。
yield_keys
(*[, prefix])产生存储中所有文档的键。
- 参数
datastore_client (datastore.Client) –
kind (str) –
text_property_name (str) –
metadata_property_name (str) –
- __init__(datastore_client: datastore.Client, kind: str = 'document_id', text_property_name: str = 'text', metadata_property_name: str = 'metadata') None [来源]¶
构造函数。:param bucket: 存储文档的存储桶。:param prefix: 预置到所有文档名称的前缀。
- 参数
datastore_client (datastore.Client) –
kind (str) –
text_property_name (str) –
metadata_property_name (str) –
- 返回类型
None
- asyncamdelete(keys: Sequence[K]) None ¶
异步删除指定的键及其相关值。
- 参数
keys (序列) – 要删除的键的序列。
- 返回类型
None
- asyncamget(keys: Sequence[K]) List[Optional[V]] ¶
异步获取与给定键相关联的值。
- 参数
keys (序列) – 键的序列。
- 返回
与键关联的可选值的序列。如果找不到键,相应的值将是 None。
- 返回类型
列表[可选[V]]
- asyncamset(key_value_pairs: Sequence[Tuple[K, V]]) None ¶
异步设置给定键的值。
- 参数
key_value_pairs (序列) – 键值对的序列。
- 返回类型
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]]
- mdelete(keys: Sequence[str]) None [source]¶
通过键删除一系列文档。
- 参数
keys (Sequence[str]) – 要删除的键序列。
- 返回类型
None
- mget(keys: Sequence[str]) List[Optional[Document]] [source]¶
通过id获取文档批次。:param ids: 文本的id列表。
- 返回
- 文本列表。如果找不到任何id记录,则相应地返回None。
- 参数
keys (Sequence[str]) –
- 返回类型
List[Optional[Document]]