Remove postgres vector store data when deletion
- Introduced a new `doc_id` column in MySQL, Postgres, and SQLite record managers to support document identification.
- Updated the `update` method to handle both string and object formats for keys, allowing for better flexibility in document updates.
- Enhanced `listKeys` method to filter by `doc_id` when provided in options.
- Updated vector store integrations to utilize the new `doc_id` filtering capability
* Document Store - Phase 2
* Adding additional columns for vector store config, document store phase 2
* Adding additional columns for vector store config, document store phase 2
* Document Store - Phase 2 - Upsert and Query
* ux cleanup
* retrieval settings and more ux changes
* adding MMR params to execution
* Making the upsert process async.
* add upsert history changes
* making the searchParams dynamic
* removing unnecessary params
* add ability to delete data from vector store
* update margin for vector store query
* adding option to save config in the retrieval playground
* adding chunk number for query return chunks
* Adding a Document Store node in the VectorStore category
* update doc store status, ui touchup
---------
Co-authored-by: Henry <hzj94@hotmail.com>
* Add batchSize parameter to Qdrant_VectorStores and QdrantUpsert_VectorStores
* Add optional parameter 'optional' to batchSize in Qdrant_VectorStores and QdrantUpsert_VectorStores also try calling normal mode if it fail failback to batch mode
* Update default values for batchSize in Qdrant_VectorStores and QdrantUpsert_VectorStores
* Update PNPM version to v9.0.2 in Dockerfile
* Update Qdrant.ts
* Update Dockerfile
* Update Qdrant_Upsert.ts
* Update Qdrant.ts
* lint fix Qdrant_Upsert.ts
* increment qdrant node version
* increment qdrant upsert node version
---------
Co-authored-by: Henry Heng <henryheng@flowiseai.com>