Every result, stamped and registered
Search that reads
every language
your docs do
Bigram recall and ICU precision mean a match inside 清華大學 or 部署 comes back whole, not a broken fragment. suo indexes English and CJK in one shard, and ships a ⌘K widget with one script tag.Bigram recall and ICU precision mean a match inside 清華大學 or 部署 comes back whole, not a broken fragment.
The widget, live
One dialog, every script
Drop in one script tag. Press ⌘K anywhere on the page.
Proof, not a promise
The same query, four scripts, one shardFour scripts, one shard
Bigram recall carries CJK, ICU words sharpen it. Every match below comes from one index, run today.
en
Query: deploy
Deploying to production
Every deploy to production runs a health check first, and only switches traffic over once it passes.
zh-tw
Query: 部署
如何部署到生產環境
位元組流上的雙字組保住召回率,一個詞不會被切成兩半。
zh-cn
Query: 部署
如何部署到生产环境
字节流上的双字组保住召回率,一个词不会被切成两半。
ja
Query: 検索
検索のしくみと分かち書き
バイグラムが再現率を支え、ICU単語が精度を上げる。
en · deploy
Deploying to production
zh-tw · 部署
如何部署到生產環境
zh-cn · 部署
如何部署到生产环境
ja · 検索
検索のしくみと分かち書き
Set up in five minutes
One script tag, one command
Paste a URL, verify a domain, start a crawl, copy a snippet. No sitemap-counting theatre, no call with sales.
<script src="https://cdn.usesuo.com/widget@0.js" defer></script>
<suo-search
index-name="docs.example.com"
api-key="suo_search_7f3a9e2b1c4d5f60a281c93e6d4b0f27"
></suo-search>How it works
Crawl, index, search
- 01
Crawl
suo walks your sitemap and static pages, respecting robots.txt and your own include and exclude rules.
- 02
Index
Every page is segmented into bigrams and ICU words, then written to the primary shard with a monotonic version.Every page is segmented into bigrams and ICU words, written to the primary shard.
- 03
Search
A query hits the edge, matches on bigrams for recall and ICU words for precision, and returns in milliseconds.A query hits the edge and returns in milliseconds.
Works where your docs already live
Integrations
- HTML
- React
- Next.js
- Fumadocs