オフラインでも使えるJavaScriptベースの全文検索エンジン「Fullproof」
FullproofはJavaScriptベースの全文検索エンジンです。高速に動作します。
Webサイトのコンテンツが充実してきたら欲しくなるのが検索機能です。Google検索を使っても良いですが、ここではFullproofを紹介します。何とJavaScriptベースの全文検索エンジンです。
FullproofはHTML5のローカルストレージに対応し、WebSQLやIndexedDBにも対応します。Unicodeをフルサポートしています。スコアによって順位が決定します。発音記号に対応しますが、現在は英語とフランス語のみとなっています。JavaScriptだけとあって動作は高速です。
FullproofはHTML5/JavaScript製のオープンソース・ソフトウェア(Apache License 2.0)です。
MOONGIFTはこう見る
Fullproofの使い道として、オフラインでのWebアプリケーション利用時における検索機能提供を挙げています。最初にデータさえ渡してしまえば後はJavaScriptで処理ができればサーバサイドの負荷も高くありません。検索のインデックスを渡す程度であればデータ量もそれほど大きくないかも知れません。
メールで使ったり、メモアプリなどで使っても面白いかも知れません。テキスト検索が必要とされるようなWebアプリケーションであれば導入してみると良さそうです。サーバサイドを使わないようにすれば、検索機能すらオフラインで提供できるようになるという好例です。
デモ:Fullproof example: Color Names