Solr/Lucene のドキュメントには次のように記載されています。
1) マージファクターが高いと、ディスクへのインデックスの書き込みが最小限に抑えられ、セグメントのマージも頻繁に行われないため、インデックス作成のパフォーマンスが向上しますが、セグメントの数が多く、それらの検索に時間がかかるため、クエリの速度が低下します。
2) マージ ファクターが低いと、インデックス作成のパフォーマンスが低下しますが、上記と同じ理由でクエリが高速になります。
また、マージはバックグラウンドで並行して行われ、インデックス作成要求の一部ではないことも知りました。
質問:
1) マージファクターが低い場合、インデックス作成のパフォーマンスが低下する原因は何ですか? より頻繁にインデックスをディスクに書き込む必要があるか、またはマージする必要がありますか? ディスクへの書き込みがボトルネックであることは理解できます。ただし、頻繁なマージもバックグラウンドで発生している理由である場合は、クエリを実行しているスレッドもマージ中のスレッドと一緒に CPU を競合するため、クエリも遅くなるはずです。
2) セグメントのマージが発生すると、クエリはブロックされますか?