11.5. インデックスのチューニング
11.5.1. Near-Realtime Index Manager リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
デフォルトでは、それぞれの更新がインデックスに即時にフラッシュされます。スループットを改善するには、更新をバッチ化することができます。ただし、これによって、更新とクエリー間にずれが発生する可能性があります。クエリーで古いデータが表示される可能性があります。これを許容できる場合、以下を設定して Near-Realtime Index Manager を使用できます。
<property name="default.indexmanager">near-real-time</property>
<property name="default.indexmanager">near-real-time</property>
11.5.2. Infinispan ディレクトリーのチューニング リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Lucene ディレクトリーは 3 つのキャッシュを使用してインデックスを保存します。
- データキャッシュ
- メタデータキャッシュ
- ロッキングキャッシュ
これらのキャッシュは明示的に設定でき、以下の例にあるようにキャッシュ名を指定し、それらのキャッシュを通常どおりに設定できます。これらのキャッシュすべては、Infinispan ディレクトリーがローカルモードで使用されていない場合にクラスター化される必要があります。
例11.5 Infinispan ディレクトリーのチューニング
11.5.3. インデックス前の設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
上記の例のインデックスプロパティーはすべてのインデックスに適用されます。それは、各プロパティーに
default. プレフィックスが使用されるためです。各インデックスに異なる設定を指定するには、default をインデックス名に置き換えます。デフォルトでは、これはインデックス化されたオブジェクトの完全クラス名ですが、@Indexed アノテーションのインデックス名は上書きできます。