similarity search
Finding vectors closest to a query vector using distance metrics. The core operation in vector databases enabling semantic search and recommendation.
Syntax
vector-databases
results = collection.query(query_vector, top_k=10, metric="cosine")Example
vector-databases
# Cosine similarity search with ChromaDB:
collection = client.get_collection("articles")
query_embedding = embed("best practices for React hooks")
results = collection.query(
query_embeddings=[query_embedding],
n_results=5,
include=["documents", "distances", "metadatas"]
)
for doc, dist in zip(results["documents"][0], results["distances"][0]):
print(f"Score: {1-dist:.3f} | {doc[:80]}...")