langchain_community.docstore.arbitrary_fn.DocstoreFn

class langchain_community.docstore.arbitrary_fn.DocstoreFn(lookup_fn: Callable[[str], Union[Document, str]])[source]

通过任意查找函数实现文档存储。

这在以下情况下很有用:
  • 构建InMemoryDocstore或字典成本高昂

  • 从远程源检索文档

  • 只需重用现有对象

方法

__init__(lookup_fn)

delete(ids)

从内存字典中删除ID。

search(search)

搜索文档。

参数

lookup_fn (Callable[[str], Union[Document, str]]) –

__init__(lookup_fn: Callable[[str], Union[Document, str]])[source]
参数

lookup_fn (Callable[[str], Union[Document, str]]) –

delete(ids: List) None

从内存字典中删除ID。

参数

ids (List) –

返回类型

None

search(search: str) Document[源代码]

搜索文档。

参数

search (字符串) – 搜索字符串

返回:

如果找到,则返回 Document,否则返回错误消息。

返回类型

Document