Skip to content

Search

Search everything

Capabilities and demos, posts, products, published pages, and forum threads — one box for all of it.

How this worksShow

Two indexes, no search service. What the site holds — posts, products, published pages, forum threads — is a tsvector column with a GIN index on each table, kept current by a trigger, with English stemming so “running” finds “run”. What the site does — the capability registry and the Lab — is a small in-memory tokenizer over the same objects the Stack page renders, because both registries are constants shipped with the build. The query is parsed once and each index is asked the same way.

Before you try it

What it needs

Nothing to configure. It runs the same everywhere.

Mode right now

ReadyThe provider is configured here; nobody has watched the real path succeed on this deployment yet.

A safe failure to try

Search for a single letter: the page asks for at least two characters instead of scanning every table.

Read the code:src/lib/search/search.tssrc/lib/search/learning.tssrc/lib/search/query.ts