--- Revision None +++ Revision 353733643036 @@ -0,0 +1,32 @@ +#!/bin/sh + +if [ -z "$port" ]; then + echo "Need \$port" + exit 1 +fi + +couch="http://localhost:$port" +URL="$couch/db1" + +curl -XPUT "$couch/_config/couchdb/file_compression" -d '"none"' +curl -s -X DELETE $URL > /dev/null +curl -s -X PUT $URL > /dev/null + +echo "Filling db." +prefix='[' +( echo '{"docs":' + for COUNT in {0..50000}; do + echo "$prefix {\"number\":$COUNT}" + prefix=',' + done + echo ']}' +) | curl -s -Hcontent-type:application/json -d @- "$URL/_bulk_docs" > /dev/null + +echo "done" +curl -i "$URL" + +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=1" > /dev/null +echo "done"