Edgesearch - Cloudflare Workersを使った全文検索エンジン
Cloudflare WorkersはCloudflareの提供するサービスで、CDNのエッジ上で任意のJavaScriptコードを実行できる環境です。サーバレスで実行され、即座に結果が得られます。 そんなCloudflare Workersで何ができるのか、それを体験できるのがEdgesearchです。
Edgesearchの使い方
Microsoftの求人情報を検索するデモです。
検索はインクリメンタルではありませんが、十分高速です。
IT大手の求人をクローリングし、検索できるデモです。
Edgesearchではパフォーマンスを高めるためにWebAssemblyで検索を行っています。全文検索はCloudflare Workers上で行われています。サイト内検索は重たいことが多いので、Edgesearchのような仕組みで高速化するのは良いアイディアです。
EdgesearchはTypeScript/Rust製のオープンソース・ソフトウェア(MIT License)です。
Work @ Microsoft wilsonzlin/edgesearch: Serverless full-text search with Cloudflare Workers, WebAssembly, and Roaring Bitmaps