誰かに代わって聞いているので、詳細はわかりません。
ASP.NET Web サイトでサイト コンテンツのインデックス作成に使用できるオプションは何ですか? ページのコンテンツがデータベースに保存されている場合、SQL Server のフル テキスト インデックスが使用されているのではないかと思います。コンテンツが DB に保存されていない場合、動的コンテンツと静的コンテンツのインデックスを作成するにはどうすればよいですか?
誰かに代わって聞いているので、詳細はわかりません。
ASP.NET Web サイトでサイト コンテンツのインデックス作成に使用できるオプションは何ですか? ページのコンテンツがデータベースに保存されている場合、SQL Server のフル テキスト インデックスが使用されているのではないかと思います。コンテンツが DB に保存されていない場合、動的コンテンツと静的コンテンツのインデックスを作成するにはどうすればよいですか?
Web クローラーを使用してそのサイトをクロールし、そのコンテンツをデータベースに追加してから、全文索引を作成できます。そこには多くのWebクローラーがあります。
Lucene は、ここで役立つ有名なオープン ソース ツールです。メイン ブランチは Java ベースですが、.Net ポートもあります。
メインサイト: http://lucene.apache.org/ .Net ポート: http://incubator.apache.org/lucene.net/
私たちは数年前にKaramasoft Ultimate Searchを購入しました。これは、Web サイト用の検索エンジン アドオンです。サイトでの検索を教えてくれたシンプルなツールなので気に入っています。それは非常に安価であり、より多くの機能または別の機能が必要になった場合に後で購入できることはわかっていました. 多くのプログラミングを行わなくても検索できるものが必要でした。
具体的には、このツールは Web クローラーです。Web サーバー上で実行され、エンドユーザーのように動作し、Web ページの記録を保持してサイトをナビゲートするため、実際のユーザーが検索すると、必要なコンテンツを含むページが通知されます。
エンドユーザーのように振る舞っていることに注意してください。動的データは、最終的な Web ページをインデックス化するため、静的データと一緒にインデックス化されます。私たちはこの機能を必要としており、それが私たちにとって最も魅力的でした。
いくつかの代替手段を使用したので、 Google Site Search以外のことはしたくありません。
SQL 全文検索を使用する唯一の理由は、複数の列を検索することです。効果的な方法でそれを実装するのは本当に難しいです。