Protected
childProtected
idProtected
Optional
childKProtected
Optional
parentKProtected
Optional
parentAdds documents to the docstore and vectorstores. If a retriever is provided, it will be used to add documents instead of the vectorstore.
The documents to add
Optional
config: { Optional
addBoolean of whether to add documents to docstore.
This can be false if and only if ids
are provided. You may want
to set this to False if the documents are already in the docstore
and you don't want to re-add them.
Optional
ids?: string[]Optional list of ids for documents. If provided should be the same length as the list of documents. Can provided if parent documents are already in the document store and you don't want to re-add to the docstore. If not provided, random UUIDs will be used as ids.
Generated using TypeDoc
A type of document retriever that splits input documents into smaller chunks while separately storing and preserving the original documents. The small chunks are embedded, then on retrieval, the original "parent" documents are retrieved.
This strikes a balance between better targeted retrieval with small documents and the more context-rich larger documents.
Example