リバランス中にクエリを実行する場合、この新機能を使用すると、それがリバランスされていないかのように、ノードからの期待しているクエリ結果を受け取ることが保証されます。ノードリバランス時には、データは元のノード上にあったかのように、またデータがあるノードから別のノードに移動されていないかのように取得できるのと同じ結果を取得することができます。言い換えれば、この新機能を使用すると、リバランス中に新しいノードからのクエリ結果を取得でき、そのクエリ結果は、リバランスの開始前にそのノードから取得したクエリ結果と一致しています。
デフォルトでは、この機能は有効になっていますが、後述する特定の状況下では、REST APIを介してこの機能を無効にすることが可能となっています。
この機能を無効にするには、次のようなリクエストを提供します。
shell> curl -v -u Administrator:password -X POST http://10.4.2.4:8091/internalSettings \ -d indexAwareRebalanceDisabled=true
成功した場合、Couchbase Serverは、レスポンスを送信します:
HTTP/1.1 200 OK Content-Type: application/json
ビューと、クラスタ内でビューがどのように動作しているかの詳細については、「ビューの動作」を参照してください。