FullproofはJavaScriptベースの全文検索エンジンです。高速に動作します。

Webサイトのコンテンツが充実してきたら欲しくなるのが検索機能です。Google検索を使っても良いですが、ここではFullproofを紹介します。何とJavaScriptベースの全文検索エンジンです。


色検索エンジン。


動作は高速です。


動物検索エンジン。


ゲーム検索エンジン。スコアが表示されています。


スコアの高いデータが上に出ます。

FullproofはHTML5のローカルストレージに対応し、WebSQLやIndexedDBにも対応します。Unicodeをフルサポートしています。スコアによって順位が決定します。発音記号に対応しますが、現在は英語とフランス語のみとなっています。JavaScriptだけとあって動作は高速です。

FullproofはHTML5/JavaScript製のオープンソース・ソフトウェア(Apache License 2.0)です。

MOONGIFTはこう見る

Fullproofの使い道として、オフラインでのWebアプリケーション利用時における検索機能提供を挙げています。最初にデータさえ渡してしまえば後はJavaScriptで処理ができればサーバサイドの負荷も高くありません。検索のインデックスを渡す程度であればデータ量もそれほど大きくないかも知れません。

メールで使ったり、メモアプリなどで使っても面白いかも知れません。テキスト検索が必要とされるようなWebアプリケーションであれば導入してみると良さそうです。サーバサイドを使わないようにすれば、検索機能すらオフラインで提供できるようになるという好例です。

reyesr.github.com/fullproof/

デモ:MAME Roms example

デモ:Fullproof example: Color Names

デモ:Fullproof example: Animals species database

reyesr/fullproof