#!/bin/bash # Create deferred build indexes on default._default._default # named idx_kjc_[FIRST] thru idx_kjc_[LAST - 1]. # Round-robin across indexer nodes 9001, 9002, 9003. if (($# != 2)) then echo "Usage: $0 first_num last_num" exit 1 fi FIRST=$1 LAST=$2 NUM=`expr $LAST - $FIRST + 1` echo "Creating $NUM indexes idx_kjc_$FIRST thru idx_kjc_$LAST" count=0 current=$FIRST robin=9001 while [ $current -le $LAST ] do cbindex -type create -bucket default -scope _default -collection _default -using plasma -index idx_kjc_$current -fields=col_$current -with '{"defer_build":true, "nodes":["127.0.0.1:'$robin'"]}' -server "127.0.0.1:$robin" -auth Administrator:asdasd if [ $current -eq $FIRST ] then DEFERRED=idx_kjc_$current else DEFERRED="$DEFERRED,idx_kjc_$current" fi ((count++)) echo Created idx_kjc_$current on node $robin. $count indexes created so far. ((current++)) ((robin++)) if (($robin > 9003)) then robin=9001 fi done echo Created $count indexes. # Build the deferred indexes echo echo --------------------------------------- echo Building deferred indexes $DEFERRED cbindex -type build -indexes $DEFERRED -server "127.0.0.1:9003" -auth Administrator:asdasd