AffinityIndexManager は、Red Hat Data Grid Directory Provider を使用してインデックスも保存する共有インデックスに使用される 実験的 インデックスマネージャーです。InfinispanIndexManager とは異なり、クラスター全体にインデックスを処理する単一ノード(マスター)はありませんが、複数のシャードを使用してインデックスを分割します。各シャードは、1 つ以上の Red Hat Data Grid セグメントに関連付けられたデータをインデックス化します。内部の作業の詳細は、設計ドキュメント を参照してください。
<distributed-cache name="default"
key-partitioner="org.infinispan.distribution.ch.impl.AffinityPartitioner">
<indexing index="PRIMARY_OWNER">
<property name="default.indexmanager">
org.infinispan.query.affinity.AffinityIndexManager
</property>
<!-- optional: control the number of shards, the default is 4 -->
<property name="default.sharding_strategy.nbr_of_shards">10</property>
</indexing>
</distributed-cache>
<distributed-cache name="default"
key-partitioner="org.infinispan.distribution.ch.impl.AffinityPartitioner">
<indexing index="PRIMARY_OWNER">
<property name="default.indexmanager">
org.infinispan.query.affinity.AffinityIndexManager
</property>
<!-- optional: control the number of shards, the default is 4 -->
<property name="default.sharding_strategy.nbr_of_shards">10</property>
</indexing>
</distributed-cache>
Copy to ClipboardCopied!Toggle word wrapToggle overflow