View Categories

Delete a Qdrant Collection

1 min read

Introduction #

In this tutorial, you’ll learn how to delete entire collections from Qdrant Vector DB. This is a crucial operation when you need to clear out data, especially during development or testing.

1. Initialize the Qdrant Client #

Before performing a deletion, we need to establish a connection with the Qdrant server. Our script will determine if a local Qdrant server is running. If not, it will connect to the Qdrant server in the cloud using stored API key and URL values.

# Check if local server is running
if check_local_server_running():
    client = QdrantClient(url="http://localhost:6333")
    print("Connected to local Qdrant server.")
else:
    url = open_file('./qdrant_url.txt')
    api_key = open_file('./qdrant_api_key.txt')
    client = QdrantClient(url=url, api_key=api_key)
    print("Connected to cloud Qdrant server.")

2. Delete Collection #

Once we’ve established a connection, we can instruct Qdrant to delete an entire collection. Be cautious when performing this action as it’s irreversible, and all data in the collection will be lost.

collection_name_to_delete = "<<ENTER COLLECTION NAME>>"  # replace with your collection's name
client.delete_collection(collection_name=collection_name_to_delete)
Buy Me a Coffee at ko-fi.com

Leave a Reply