Search Block

Relevance, facets, typos.
Decided.

Battle-tested full-text search for your product. Open source, sub-50ms queries, no Elasticsearch cluster to run.

claude plugin marketplace add https://github.com/23blocks-OS/ai-agents

claude plugin install search-block

Your agent now knows this API. Prefer hands-on? REST + SDK docs →

What's inside

Full-text search

Typo-tolerant matching

Facets

Counts stay honest

Suggestions

Instant, as you type

Synonyms

Weighted below exact matches

Schema-free

Just send JSON docs

Reindexing

Zero downtime, live updates

Ranking

Deterministic tie-breaking

Analytics

Query performance, built in

Already debugged

The mistakes were made, fixed, and shipped past — before you got here.

  • Typo thresholds scale with query length — short queries don't fuzzy-match half the index.

  • Facet counts reflect the current filters — never an option that returns zero results.

  • Relevance ties break deterministically. Identical queries return identical results, every time.

  • Reindexing applies in place — search stays live while the index rewrites.

Use this instead of

AlgoliaElasticsearchyour hand-rolled search cluster

Better together

One user model across every block, so search is scoped to the same tenant your auth block already knows. Content published → Product added → indexed automatically, no glue code.

Relevance is harder than it looks.

Stay in the loop

Get product updates, engineering posts, and new block announcements delivered to your inbox.

No spam. Unsubscribe anytime. Privacy policy.