Updated Aug 20, 2026

Semantic Search

Search that matches on meaning rather than keywords, so a query finds relevant text that shares none of its words.

Share

What it means

Keyword search matches strings. Semantic search compares embeddings, so it retrieves by meaning — a search for "how do I cancel" finds a document about "terminating your subscription" even with no shared vocabulary.

The weakness is the mirror image of the strength. Because it matches on meaning rather than characters, semantic search is unreliable on exact identifiers: part numbers, error codes, proper names, version strings. It will happily return something semantically adjacent when you needed an exact match.

This is why serious systems use hybrid search — running keyword and semantic retrieval together and merging the results. It is not a compromise so much as an acknowledgment that the two fail in opposite directions.

Why it matters

Semantic search is what makes retrieval over messy internal documents work at all, since real users never phrase questions the way documents phrase answers. But shipping it alone, without keyword search, produces a system that feels magical in demos and fails on the first support ticket containing an order number.

In practice

Default to hybrid rather than pure vector search. If you must pick one, consider what your users actually type — support and technical domains lean keyword-heavy more than teams expect.

Where this shows up

Tools and models in our catalog.

Related terms