比較の観点
サイト内検索(ローカル)
言語フィルターと日本語トークナイザーを使う Fumadocs の静的 Orama 検索です。
結果
サイドバーまたはヘッダーの検索から「静的エクスポート」「Mermaid」、 「カスタマイズ」を検索できます。
Fumadocs Core が MDX から構造化データを作ります。ビルド時に
createFromSource(source).staticGET が Orama 索引を api/search に出力し、
独自検索ダイアログがそのファイルを読み込んでブラウザ内で検索します。
言語の扱い
クライアントは表示中の言語を渡し、日本語ページだけを検索します。
日本語には公式 @orama/tokenizers/japanese トークナイザーを使います。
静的検索のコスト
利用者は索引をダウンロードします。小規模サイトには適しますが、 公式ガイドは索引が大きい場合にホスト型検索も検討するよう注意を促しています。