#1 · Comforting
Creamy tomato soup
Slow-simmered tomatoes, a little cream, and toasted sourdough.
Data / semantic retrieval
Search for ideas, not just words. A Vector Database compares the meaning behind a request with the meaning captured in your content—not just exact terms.
The idea
Imagine building a recipe application. Someone searches: “I want something comforting to eat on a rainy day.” A traditional keyword search can miss because no recipe contains those exact words. A Vector Database can still find soups and mac and cheese because their meaning is related to the request.
Application blip
Closest matches
5 recipes ranked by meaning for “Something warm and comforting.”
#1 · Comforting
Slow-simmered tomatoes, a little cream, and toasted sourdough.
#2 · Comforting
A cozy bowl of noodles, vegetables, and savory broth.
#3 · Comforting
Golden baked pasta with a creamy, bubbling cheese sauce.
#4 · Fresh
Crisp greens, ripe tomatoes, and a bright chili-lime dressing.
#5 · Refreshing
Chilled seasonal fruit with mint and a squeeze of citrus.
Sample vectors and scores are illustrative. A real app generates embeddings and queries a vector index; this demo uses a tiny local vector space to show how meaning changes ranking.
Behind the scenes
An embedding turns content and queries into vectors. Similarity scores rank the closest items first, even when their wording differs.
What could you build?
Good for
Implementation notes
Implementing it
With a coding agent
Copy this prompt, fill in the bracketed details, and paste it into your coding agent. It describes the goal, the search behavior, and the guardrails.
Bracketed text marks details only you can fill in. 857 / 6,000 characters.
Good foundation · 72/100
Traditional SDK / API
const matches = await ultrahost.vectors.search("knowledge", {
query: question,
topK: 6,
filter: { workspaceId },
})Key takeaway
A Vector Database helps your application recognize similarity in meaning, even when the words are different.
Next primitive
Schemas & Ontology Versioning