2

私は求人ポータル サイトに取り組んでおり、求人検索機能に Lucene を使用しています。ユーザーは毎日、多数の仕事をサイトに投稿します。投稿された新しい仕事ができるだけ早くサイトで検索できるようにする必要があります。このコンテキストでは、新しい求人が投稿されたとき、または既存の求人が編集されたときに Lucene インデックスを更新するにはどうすればよいですか? lucene インデックスの更新と検索は並行して実行できますか?

また、Lucene のインデックス作成、最適化、パフォーマンスなどに関するヒントやベスト プラクティスを教えてください。

あなたの助けに感謝します!

ありがとう!

4

3 に答える 3

4

はい。Lucene は、インデックスへの書き込みが 1 つ以下である限り、インデックスからの検索とインデックスへの書き込みを同時に行うことができます。新しいレコードをできるだけ早く表示したい場合は、IndexWriter で commit() 関数を頻繁に呼び出すようにします (詳細については、 IndexWriter の JavaDocを参照してください)。

これらの Wiki ページも役立つ場合があります。

インデックス作成速度の向上

検索速度の向上

于 2009-01-17T01:22:10.240 に答える
0

IndexSearcher が作成された後の追加はそのインスタンスには表示されないため、必ず新しい IndexSearcher を作成してください。

同じインデックス サーチャーを再利用する場合は、IndexReader を再度開くことをお勧めします。

于 2010-01-05T16:46:27.013 に答える
0

あなたがやっていることと同様のWebサイトでLucene.Netを使用しました。はい、すべてを最新の状態に保つために更新して、ライブ インデックスを実行できますか? Lucene を .NET、Java で使用しているプラ​​ットフォームは何ですか?

于 2009-01-16T03:54:46.023 に答える