#!/bin/sh URL="localhost:5984/db1" curl -s -X DELETE $URL > /dev/null curl -s -X PUT $URL > /dev/null BULK_SIZE=1000 BULK_COUNT=50 BULK='{"docs":[' for I in `seq 1 $BULK_SIZE` do BULK="$BULK {\"number\":$I}" if [[ $I -ne $BULK_SIZE ]]; then BULK="$BULK," fi done BULK="$BULK ]}" echo "Filling db." for I in `seq 1 $BULK_COUNT` do curl -s -Hcontent-type:application/json $URL/_bulk_docs -d "$BULK" > /dev/null done echo "done" curl -s $URL/_design/foo -X PUT -d '{"views":{"bar":{"map":"function(doc) {emit(doc.number, doc.number);}"}}}' > /dev/null echo "Building view." time curl -s $URL/_design/foo/_view/bar?limit=10 > /dev/null echo "done"