github.com/unigraph-dev/dgraph@v1.1.1-0.20200923154953-8b52b426f765/query/benchmark/run.sh (about) 1 set -e 2 3 # Where you store posting list and other data. It's where you start dgraph in. 4 DATADIR=$HOME/dgraph 5 THISDIR=`pwd` 6 7 # These actors have 10, 1000, 1007 results respectively. 8 ACTORS="m.03c7p9t m.0148x0 m.08624h" 9 10 # These directors have 10, 100, 992 results respectively. 11 DIRECTORS="m.0bysn41 m.03k5gd m.05dxl_" 12 13 pushd $DATADIR &> /dev/null 14 15 rm -Rf dumpsg 16 17 dgraph -dumpsg dumpsg -port 8912 & 18 19 sleep 2 20 21 for ACTOR in $ACTORS; do 22 curl localhost:8912/query -XPOST -d " 23 { 24 me(_xid_:${ACTOR}) { 25 type.object.name.en 26 film.actor.film { 27 film.performance.film { 28 type.object.name.en 29 } 30 } 31 } 32 }" 2>/dev/null >/dev/null 33 done 34 35 n=0 36 for S in dumpsg/*.gob; do 37 echo $S 38 cp -vf $S $THISDIR/actor.${n}.gob 39 n=$(($n+1)) 40 done 41 42 rm -f dumpsg/* 43 44 for DIRECTOR in $DIRECTORS; do 45 curl localhost:8912/query -XPOST -d " 46 { 47 me(_xid_:${DIRECTOR}) { 48 type.object.name.en 49 film.director.film { 50 film.film.genre { 51 type.object.name.en 52 } 53 } 54 } 55 }" 2>/dev/null >/dev/null 56 done 57 58 n=0 59 for S in dumpsg/*.gob; do 60 echo $S 61 cp -vf $S $THISDIR/director.${n}.gob 62 n=$(($n+1)) 63 done 64 65 rm -Rf dumpsg 66 67 killall dgraph 68 69 popd &> /dev/null