{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "# Try forcing HNSW to build by changing on_disk setting\necho \"=== Force HNSW rebuild via on_disk toggle ===\"\ncat > \/tmp\/hnsw.json << 'EOF'\n{\n \"hnsw_config\": {\n \"on_disk\": true\n }\n}\nEOF\ncurl -s -X PATCH \"http:\/\/localhost:6333\/collections\/documents\" -H \"Content-Type: application\/json\" -d @\/tmp\/hnsw.json\necho \"\"\n\nsleep 5\n\n# Toggle back\ncat > \/tmp\/hnsw2.json << 'EOF'\n{\n \"hnsw_config\": {\n \"on_disk\": false\n }\n}\nEOF\ncurl -s -X PATCH \"http:\/\/localhost:6333\/collections\/documents\" -H \"Content-Type: application\/json\" -d @\/tmp\/hnsw2.json\necho \"\"\n\nsleep 10\n\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'Indexed: {d.get(\"indexed_vectors_count\")}\/{d.get(\"points_count\")}')\nEOF",
"description": "Force HNSW via on_disk toggle"
}
}
{
"tool_response": {
"stdout": "=== Force HNSW rebuild via on_disk toggle ===\n{\"result\":true,\"status\":\"ok\",\"time\":0.001035652}\n{\"result\":true,\"status\":\"ok\",\"time\":0.000975769}\nIndexed: 0\/1997",
"stderr": "",
"interrupted": false,
"isImage": false
}
}