コピー先のシステム (モバイル デバイスを含む) にある Web ブラウザーで参照できる HTML ファイルをローカルに作成するアプリケーションの開発を開始しています。HTML ファイルには多くのインタラクティブな機能が含まれているため、基本的にはオフラインの Web アプリです。私の質問は、これらの HTML ファイルの全文検索を実装する最良の方法は何ですか? 基本的に、アプリケーションは生成した HTML ファイルにインデックスを付ける必要がありますが、HTML ファイルと生成されたインデックスを作成できるようにしたいと考えています。ダウンロード可能で、ユーザーがオフラインで閲覧および検索できます。それを管理する実際のアプリケーションを作成せずにこれを行う最良の方法は何ですか? たとえば、デモ/概念実証のためにSolrを使用して実装しましたが、それは正常に機能します...ただし、もちろん、インデックス作成とクエリのためにサーバーへのHTTP POSTおよびGETリクエストが必要です。したがって、インデックスは実際には単なるファイルであるため、HTML ファイルで Javascript のみを使用して (Solr 用のローカル Web サーバーを起動せずに) オフラインでクエリを実行する方法があるかどうか疑問に思っています。おそらく、Solr の代わりに Lucene を使用しますか?
6680 次
1 に答える
1
完全に Javascript で記述されたいくつかのテキスト検索ソリューションを紹介していただき、ありがとうございます。テキスト検索のコードをチェックアウトしたかったのです。
Lucene は Java で記述されており、アクセスするには Java (技術的には JVM) プロセスが必要です。
PS1: 独自の単純なテキスト検索を展開している場合は、JS のステマーがより便利になります。
original: run running cat cats love loving crap crapping
stemmed: run run cat cat love love crap crap
PS2: スペル チェック用に別の「Ngram 化」インデックスを実行することもできます。
于 2012-04-28T09:59:53.607 に答える