diff --git a/esql/challenges/default.json b/esql/challenges/default.json index a4dceb13b..04fb9f3ae 100644 --- a/esql/challenges/default.json +++ b/esql/challenges/default.json @@ -62,6 +62,27 @@ "clients": {{query_clients | default(1)}}, "warmup-iterations": 10, "iterations": 100 + }, + { + "operation": "search_limit_1", + "tags": ["esql_fanout"], + "clients": {{query_clients | default(1)}}, + "warmup-iterations": 10, + "iterations": 100 + }, + { + "operation": "search_limit_1000", + "tags": ["esql_fanout"], + "clients": {{query_clients | default(1)}}, + "warmup-iterations": 10, + "iterations": 100 + }, + { + "operation": "search_limit_10000", + "tags": ["esql_fanout"], + "clients": {{query_clients | default(1)}}, + "warmup-iterations": 10, + "iterations": 100 } ] } diff --git a/esql/operations/default.json b/esql/operations/default.json index 1381a6be2..eda848d0a 100644 --- a/esql/operations/default.json +++ b/esql/operations/default.json @@ -23,7 +23,31 @@ "query": "FROM idx_* | limit 10000" }, { - "name": "from_idx_limit_1", - "operation-type": "esql", - "query": "FROM idx_* | limit 1" - } + "name": "from_idx_limit_1", + "operation-type": "esql", + "query": "FROM idx_* | limit 1" + }, + { + "name": "search_limit_1", + "operation-type": "search", + "index": "idx_*", + "body": { + "size": 1 + } + }, + { + "name": "search_limit_1000", + "operation-type": "search", + "index": "idx_*", + "body": { + "size": 1000 + } + }, + { + "name": "search_limit_10000", + "operation-type": "search", + "index": "idx_*", + "body": { + "size": 10000 + } + } \ No newline at end of file