Search
Question-first search — answer cards, not just links. Postgres FTS + pg_trgm. Alias/typo tolerant.
4 results for “Vice” — answer cards first.
entityvice-city-region
Vice City
See evidence & history →title_fts:1.00 · title_partial:0.50
entitygrotti-cheetah
Grotti Cheetah
See evidence & history →body_fts:1.00
entityleonida-region
Leonida
See evidence & history →body_fts:1.00
claimvehicle-refueling-existsREPORTED
GTA VI includes a vehicle refueling system
What would change this: Rockstar official confirmation or reproducible shipping-build test would change this status.
Last reviewed 8/20/2026See evidence & history →title_partial:0.30
How search works
Postgres
full-text search + pg_trgm (trigram) with alias expansion. Query is matched against title, body, and entity_aliases; typo tolerance via similarity() ≥ 0.3 (tunable via CONFIG_KV search:trigram_threshold). Ranking: FTS rank × trigram bonus × alias bonus, deterministic tie-break by slug. Index updates are async via QUEUE_SEARCH_INDEX (60s SLA). No external vendor (Typesense/Algolia/etc.) and no AI free-association.Postgres SQL template is in
src/lib/search.ts:POSTGRES_SEARCH_SQL and src/app/api/search/route.ts; in-memory fixtures mirror it for local dev/tests without Hyperdrive.