master
sh 24 lines 598 Bytes
Raw
1 #!/bin/sh
2 set -eu
3
4 ES_URL="${ES_URL:-http://elasticsearch:9200}"
5
6 until curl -fsS "$ES_URL/_cluster/health?wait_for_status=yellow&timeout=5s" > /dev/null; do
7 sleep 2
8 done
9
10 while true; do
11 curl -fsS -X POST "$ES_URL/netdata/_search" -H 'Content-Type: application/json' -d '{
12 "size": 5000,
13 "track_total_hits": true,
14 "query": {
15 "script_score": {
16 "query": { "match_all": {} },
17 "script": {
18 "source": "double v = 0; for (int i = 0; i < 20000; ++i) { v += Math.sqrt(_score + i); } return v;"
19 }
20 }
21 }
22 }' > /dev/null || true
23 sleep 0.2
24 done