Revision 366161303832 () - Diff

Link to this snippet: https://friendpaste.com/7kBiKJn3uX1KiGJAFPv4nK
Embed:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/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"