アドバイス欲しいです。

javascriptを使ってウェブサイトのページに簡易検索機能を組み込む作業を行っています。

・データはサーバーサイドで加工してから保存。
・ブラウザのjavascriptで検索。
・検索対象のデータはAjax通信で取得されます。
・var ajaxfile=[]; この変数に数万数十万件のデータが格納されます。
・指定のキーワード1つのみで検索。
・データが大量にあるためできるだけ素早く検索する必要があります。
・一致するデータの変数番号を全て保存します。



記述例など教え頂けると助かります。Ajaxの記述は完成しているので不要です。