2012-04-01 13 views
0

私はASP.NET Webformsアプリケーションの検索にSimpleLuceneとLucene.NETを使用しています。私たちのアプリケーションは簡単なQとAのサイトで、私はLuceneを使って質問の専用検索を行うことにしました。私の問題は、新しい質問がデータベースに追加されるたびにLuceneインデックスを再構築する必要があるということです。それを行う最善の方法は何ですか?私の理解は、インデックスが再構築されている間、Lucene検索は機能しなくなるということです。サイトに何百万もの質問があると、インデックスの再構築に時間がかかることがあります。最高の解決策は何ですか?ASP.NETでLucene.NETを使用してインデックスを再構築する最良の方法は?

+0

'毎回新しい質問がデータベースに追加されるので、Luceneインデックスを再構築する必要があります。なぜですか?あなたは必要ありません。 –

+0

インデックスを更新しないと、質問が検索に表示されません... – fenix2222

+0

実際にはありません。 indexwriterをコミットし、リーダーを 'reopen 'すると、新しく更新されたドキュメントを見ることができます。 –

答えて

0

私は、タスクを作成し、それをSimpleLuceneサイトの例のようにキューに追加して動作させました。

関連する問題