Querying is het zoeken in een vector database naar de meest relevante vectoren op basis van een zoekvector. Het proces vergelijkt de invoervector met alle opgeslagen vectoren en retourneert de best overeenkomende resultaten.
In AI-systemen zoals large language models wordt querying gebruikt om relevante trainingsdocumenten, kennis of voorbeelden op te halen. Een zoekopdracht wordt eerst omgezet in een vector, vervolgens vergeleken met alle vectoren in de database met behulp van vector similarity (meestal cosine similarity), en de top-k meest relevante vectors worden teruggegeven.
Vector databases zoals Pinecone, Weaviate en Milvus zijn geoptimaliseerd voor snelle querying, zelfs met miljoenen of miljarden vectoren. Dit is essentieel voor retrieval-augmented generation (RAG) systemen, waar hoge-kwaliteit querying direct impact heeft op de kwaliteit van gegenereerde antwoorden.