私はsolrが初めてです。インデックス作成にsolrを使用するWebサイトを開発しました。Solr インデックスの読み取りおよび書き込み中に発生する可能性があるタイムアウトを処理したいのですが、これらの例外を処理する方法を教えてください。私は solrj を solr クライアントとして使用しており、私のウェブサイトと solr サーバーは tomcat で実行されています。
ありがとう!
コミットと最適化は、検索者が更新を利用できるようにする操作です。これらは、クエリの前ではなく、更新後に実行することを目的としています。
さらに、それらは高価な操作であるため、散発的なタイムアウトが発生します。特別な要件がない限り<autoCommit/>
、solrconfig.xml でオプションを設定することをお勧めします。名前が示すように、コミットされていないドキュメントの最大数やドキュメントを追加した後の最大時間などの構成可能な基準に応じて、コミットを自動的に発行します。
Optimize は Commit よりもさらにコストがかかります。基本的にはインデックスを書き換えます。最適化の頻度は、変更をコミットする頻度と、コミットごとの変更の数によって異なります。
以下も参照してください。