CLIENT ENGAGEMENT · CASE STUDY
ScoutLocal: hyperlocal hybrid search
A marketplace search that combines semantic retrieval with exact database matching, so people find the right local businesses even when their wording does not match the listing.
Problem
Keyword search over marketplace listings cannot read intent. Someone searching for "family Italian dinner" gets nothing unless a listing happens to use those exact words.
Solution
Built a hybrid search architecture: semantic matching with pgvector finds likely results, PostgreSQL text search keeps them tied to real listing facts, and when semantic confidence is low the system falls back to exact matching rather than guessing.
Read the case studyArchitecture
- pgvector HNSW index
- PostgreSQL full-text search
- Node.js (Express) API