Waterflai
  • Welcome to Waterflai
  • Getting Started
    • Concepts
    • Quickstart
  • Providers
    • Providers Overview
    • Providers setup
    • AI models
    • Choose the right models
  • Knowledge
    • Knowledge Overview
    • Knowledge connectors
    • Knowledge collections
  • Studio
    • Studio Overview
    • Studio Builders
      • Light Builder
      • Dream Builder
      • Workflow Builder
      • Flow components (nodes)
        • Input Node
        • Output Node
        • LLM model Node
        • Multimodal LLM Node
        • Dall-E 2 (image generation) Node
        • Dall-E 3 (image generation) Node
        • Sora video generation Node
        • Text-to-Speech (TTS) Node
        • Speech-to-Text (STT) Node
        • OCR Node
        • Agent Node
        • Reranker Node
        • Knowledge retrieval Node
        • Vector store insert Node
        • Vector store record delete Node
        • Gitbook loader
        • Notion Database Node
        • Figma Node
        • Webpage scraper Node
        • Sitemap Scraper Node
        • API Request Node
        • Document metadata extraction Node
        • Document metadata update Node
        • Character splitter Node
        • HTML splitter Node
        • Markdown Splitter
        • Calculator tool Node
        • Text as tool Node
        • Knowledge retrieval tool Node
        • Conditional Node
        • Iteration loop Node
      • Testing and Debugging
    • Publishing
    • Integration with API
    • Embedding in website
  • Analytics
    • Analytics Overview
    • Dashboards
    • Logs
  • Administration
    • Organization users
    • Workspace
    • Security and permissions
  • Troubleshooting
    • Support
Powered by GitBook
On this page
  • Overview
  • Configuration
  • Filtering example depending on vector store
  • Best Practices
  • Common Issues
  • Vector Store Filter Documentation
  1. Studio
  2. Studio Builders
  3. Flow components (nodes)

Vector store record delete Node

PreviousVector store insert NodeNextGitbook loader

Last updated 3 months ago

Overview

The Vector Store Record Delete Node enables deletion of records from a vector store collection based on specified criteria. This node supports multiple vector store providers and offers flexible deletion conditions through filtering expressions.

The pinecone vector store doesn't support record deletion based on filters on severless mode.

Usage cost: 1 credit

Configuration

Settings

  1. Collection Mode

    • Use Existing Collection: Delete from a predefined collection

    • Custom Configuration: Specify custom collection details

  2. Collection Settings (based on mode)

    • Existing Collection Mode:

      • Vector Store Collection*: Select from available collections

    • Custom Configuration Mode:

      • Knowledge Source*: Select vector store provider

      • Collection Name*: Name of the collection to delete from

  3. Deletion Configuration

    • Deletion Condition*: Filter expression to identify records for deletion (depends on vector store provider, see below for more informations)

    • Continue on Failure: Toggle to control flow behavior on errors

Output Ports

  • success (boolean): Indicates if deletion was successful

  • error_message (string, optional): Error details if deletion failed

Filtering example depending on vector store

Milvus/Zilliz

metadata["field"] == "value"

Qdrant

{
  "must": [
    {"key": "metadata.field", "match": {"value": "exact_match"}}
  ]
}

Chroma

{
  "field": {"$eq": "value"}
}

Pinecone

{
  "field": {"$eq": "value"}
}

Best Practices

  1. Filtering Expressions

    • Use precise conditions to avoid unintended deletions

    • Test filters on small datasets first

    • Follow vector store-specific syntax guidelines

    • Use variables for dynamic filtering

  2. Error Handling

    • Enable "Continue on Failure" for non-critical deletions

    • Plan for partial deletion scenarios

Common Issues

  • Invalid filter syntax

  • Permission-related failures

  • Connection timeouts during large deletions

Vector Store Filter Documentation

Each vector store has its own filtering syntax. Refer to the respective documentation:

For vector store specific filter syntax, refer to:

Milvus:

Zilliz:

Qdrant:

Chroma:

Pinecone:

⚠️
Filtering Documentation
Filtering Documentation
Filtering Documentation
Where Filters Documentation
Metadata Filtering Guide