23.2.6.5. コントロールセグメントサイズ
以下のオプションは、作成されるセグメントの最大サイズを設定します。
merge_max_size
merge_max_optimize_size
merge_calibrate_by_deletes
例23.10 コントロールセグメントサイズ
//to be fairly confident no files grow above 15MB, use: hibernate.search.default.indexwriter.ram_buffer_size = 10 hibernate.search.default.indexwriter.merge_max_optimize_size = 7 hibernate.search.default.indexwriter.merge_max_size = 7
//to be fairly confident no files grow above 15MB, use:
hibernate.search.default.indexwriter.ram_buffer_size = 10
hibernate.search.default.indexwriter.merge_max_optimize_size = 7
hibernate.search.default.indexwriter.merge_max_size = 7
セグメントを 2 つのセグメントを 1 つの大きなセグメントに統合するため、マージ操作をハード制限セグメントサイズの半分未満にするには
max_size
を設定します。
新しいセグメントのサイズは、最初に想定よりも大きくなる可能性がありますが、セグメントは
ram_buffer_size
よりもはるかに大きく作成されることはありません。このしきい値は予測としてチェックされます。