{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "echo \"=== Delete and recreate collection with HNSW ===\"\n\n# Delete\ncurl -s -X DELETE \"http:\/\/localhost:6333\/collections\/documents\"\necho \"\"\n\n# Recreate with explicit HNSW config\ncat > \/tmp\/create_collection.json << 'EOF'\n{\n \"vectors\": {\n \"size\": 1024,\n \"distance\": \"Cosine\",\n \"on_disk\": false\n },\n \"hnsw_config\": {\n \"m\": 16,\n \"ef_construct\": 128,\n \"full_scan_threshold\": 100,\n \"on_disk\": false\n },\n \"optimizer_config\": {\n \"indexing_threshold\": 0\n },\n \"on_disk_payload\": true\n}\nEOF\n\ncurl -s -X PUT \"http:\/\/localhost:6333\/collections\/documents\" -H \"Content-Type: application\/json\" -d @\/tmp\/create_collection.json\necho \"\"\n\nsleep 2\necho \"\"\necho \"=== New collection config ===\"\ncurl -s http:\/\/localhost:6333\/collections\/documents > \/tmp\/status.json\npython3 << 'EOF'\nimport json\nwith open('\/tmp\/status.json') as f:\n d = json.load(f)['result']\nprint(f'Status: {d.get(\"status\")}')\nprint(f'Points: {d.get(\"points_count\")}')\nEOF",
"description": "Recreate collection with HNSW"
}
}
{
"tool_response": {
"stdout": "=== Delete and recreate collection with HNSW ===\n{\"result\":true,\"status\":\"ok\",\"time\":0.002107768}\n{\"result\":true,\"status\":\"ok\",\"time\":0.059083444}\n\n=== New collection config ===\nStatus: green\nPoints: 0",
"stderr": "",
"interrupted": false,
"isImage": false
}
}