1

この問題の解決を開始する方法がわからないので、提案があれば役に立ちます。

私のクライアントには、何百ものファイルで実行されている静的なHTMLページがいくつかあります。これらは時々更新され、ウェブサイトで上書きされます。これらのファイルが提供されるフォルダー構造を模倣した単純な左側のエクスプローラーを介して、これらのページをWebサイトに一覧表示します。

ここで、これらのファイルを検索して一致する結果を表示する機能を提供したいと思います。このような大量のファイルを強引に検索すると、非常に時間がかかります。関連する単語(複数形、スペルミスなど)を一致させることも望ましいです。人気順に結果を表示するのは便利な機能です。これを始める方法がわかりません。たとえば、更新のたびにhtmlファイルを前処理する必要がありますか?.NETで利用可能な推奨インデックスライブラリはありますか?Webサイトでほとんどプログラミングが行われていないことは、C#を使用して行われています。

ありがとうMS

4

3 に答える 3

2

Lucene.netが興味深いかもしれません。

于 2012-12-06T14:15:13.633 に答える
1

まず、これらすべてのファイルの内容をデータベースに転送する簡単なプログラムを作成します。そうすれば、毎回すべてのファイルを読み取ることなく、検索を適切に実装できます。

于 2012-12-06T14:14:52.697 に答える
0

それがあなたの予算の範囲内であるかどうかはわかりませんが、user1161318が指摘したようにGoogleはあなたのためにそれを行うことができます。

Googleサイト検索をお試しください-http ://www.google.co.uk/enterprise/search/products_gss.html

于 2012-12-06T14:08:15.737 に答える