/v1/search endpoint and the same response envelope as text search — you opt in with semantic: true.
Prerequisites
- A dataset whose semantic search is ready. Check readiness first; semantic indexing completes after text indexing.
Search by meaning
users cannot log in will surface records about failed authentication, password resets, and locked accounts even when they share no keywords.
What is different from text search
- Totals are approximate. Semantic search is top-K retrieval, so
totalis reported as{ "value": null, "relation": "unknown" }. Do not treat it as an exact count. - Scores are
vector(orhybridwhen blended with text). - Modalities. Use
content_filterto choose what to search:text(default),images, orallto search both and merge.
For reproducible analysis over semantic results, materialize them into a view so membership and rank are fixed, then run SQL or export against that handle.
Related
The search model
How text, SQL, and semantic search share one envelope.
Create a view
Freeze a semantic result set for repeatable work.