- Staticサイト向けの検索ライブラリで、大規模なウェブサイトでも効率的に動作し、ユーザーの帯域幅を最小限しか使わないように設計
- 別途サーバーインフラなしで動作し、さまざまなウェブサイトフレームワークと互換性あり
主な特徴
- 静的ファイルベースの導入
- PagefindはHugo、Eleventy、Jekyll、Next.js、Astro、SvelteKitなどのフレームワークで生成された静的ファイルフォルダだけを必要とし、ほとんどの場合は追加設定が不要
- 軽量な検索バンドルを提供
- インデックス作成後、検索APIと基本UIを提供する静的バンドルを生成してサイトに追加
- 標準提供のUIは別途設定なしですぐに利用可能
- 大規模サイトでも高速検索
- Pagefindは数万ページで構成されたサイトでもユーザーのブラウザ上で検索できるようにし、検索インデックスを断片に分割して必要な部分だけを読み込む
- 10,000ページでもネットワークリクエスト全体のサイズを300kB以下に維持。ほとんどのサイトでは100kB以下で動作
機能概要
- 追加設定なしで多言語ウェブサイトをサポート
- ナレッジベースに適した強力なフィルタリングエンジン
- カスタムソート属性、メタデータ追跡、コンテンツの重み付け設定が可能
- ページ内の特定セクションも検索結果として返せる
- 1つの検索インデックスで複数ドメインの検索をサポート
- NodeJSインデックスライブラリを使ってPDF、JSONファイル、字幕などのさまざまなコンテンツをインデックス化可能
- すべての機能を最小限のネットワーク使用量で提供
2件のコメント
Japanese — ja ✅ See below
Korean — ko ✅ ❌
残念ながら、まだCJKサポートには対応していないようですね
日本語でもうまく動くでしょうか?