DocstoreFn#

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

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

This is useful when:
  • 构建一个InMemoryDocstore/dict的成本很高

  • 你从远程源检索文档

  • 你只是想重用现有的对象

方法

__init__(lookup_fn)

delete(ids)

从内存字典中删除ID。

search(search)

搜索文档。

Parameters:

lookup_fn (Callable[[str], Document | str])

__init__(lookup_fn: Callable[[str], Document | str])[来源]#
Parameters:

lookup_fn (Callable[[str], Document | str])

delete(ids: List) None#

从内存字典中删除ID。

Parameters:

ids (列表)

Return type:

search(search: str) Document[source]#

搜索文档。

Parameters:

search (str) – 搜索字符串

Returns:

如果找到文档,否则显示错误信息。

Return type:

Document