{ "collection_name": "nexa_knowledge_visual", "vector_config": { "size": 768, "distance": "Cosine" }, "payload_schema": { "source": "keyword", "source_type": "keyword", "modality": "keyword", "mime_type": "keyword", "media_uri": "keyword", "context": "keyword", "tags": "keyword", "graph_iri": "keyword", "content_hash":"keyword", "created_at": "datetime" }, "_notes": { "status": "PLACEHOLDER — not deployed in Phase 3.1. Created in Phase 3.2.", "vector_size_rationale": "768 = jina-clip-v2 joint text/image space. The same model embeds both text queries and images, so semantic queries against this collection are simple kNN.", "served_by": "Will be served by `infinity` (https://github.com/michaelfeil/infinity) — drop-in replacement for TEI that supports CLIP-family models with the same OpenAI-compatible API.", "modality_field": "'image' for indexed images, 'text' if a text query has been embedded into the visual space for retrieval (rare — usually we embed the text query at search time and don't store it).", "media_uri_field": "Required for image rows. Examples: 'memos://memos/123/attachment/4', 'nextcloud://files/photos/whiteboard-2025-09.jpg', 'obsidian://attachments/diagram.png'." } }