UpsertsStrategy
Defined in: packages/core/src/ingestion/strategies/UpsertsStrategy.ts:10
Handle upserts by deleting existing documents before re-adding. If a document exists (by ref_doc_id), it is deleted first, then re-added. Note: This always re-indexes existing documents, even if content hasn’t changed.
Extends
Section titled “Extends”UpsertsStrategy<
Options>(nodes,options?):BaseNode<Metadata>[] |Promise<BaseNode<Metadata>[]>
Defined in: packages/core/src/ingestion/strategies/UpsertsStrategy.ts:10
Handle upserts by deleting existing documents before re-adding. If a document exists (by ref_doc_id), it is deleted first, then re-added. Note: This always re-indexes existing documents, even if content hasn’t changed.
Type Parameters
Section titled “Type Parameters”Options
Section titled “Options”Options extends Record<string, unknown>
Parameters
Section titled “Parameters”options?
Section titled “options?”Options
Returns
Section titled “Returns”BaseNode<Metadata>[] | Promise<BaseNode<Metadata>[]>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new UpsertsStrategy(
vectorStore):UpsertsStrategy
Defined in: packages/core/src/ingestion/strategies/UpsertsStrategy.ts:13
Parameters
Section titled “Parameters”vectorStore
Section titled “vectorStore”Returns
Section titled “Returns”UpsertsStrategy
Overrides
Section titled “Overrides”RollbackableTransformComponent.constructor
Properties
Section titled “Properties”vectorStore
Section titled “vectorStore”
protectedvectorStore:BaseVectorStore
Defined in: packages/core/src/ingestion/strategies/UpsertsStrategy.ts:11
id:
string
Defined in: packages/core/src/schema/type.ts:22
Inherited from
Section titled “Inherited from”RollbackableTransformComponent.id
Methods
Section titled “Methods”rollback()
Section titled “rollback()”rollback(
vectorStore,nodes):Promise<void>
Defined in: packages/core/src/ingestion/strategies/rollback.ts:9
Remove all nodes for documents that exist in the vector store. Useful in case generating embeddings fails and we want to remove partially added docs.
Parameters
Section titled “Parameters”vectorStore
Section titled “vectorStore”Returns
Section titled “Returns”Promise<void>