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