name: "ftsb-10K-multivalue-numeric-json"

metadata:
  component: "search"
setups:
  - oss-standalone
  - oss-cluster-02-primaries
  - oss-cluster-04-primaries
  - oss-cluster-08-primaries
  - oss-cluster-16-primaries
  - oss-cluster-20-primaries
  - oss-cluster-24-primaries
  - oss-cluster-32-primaries

dbconfig:
  - dataset_name: "ftsb-10K-multivalue-numeric-json"
  - init_commands:
    - 'FT.CREATE idx:multi ON JSON PREFIX 1 doc:multi SCHEMA $.numericIntArray AS numericIntArray NUMERIC $.numericFloatArray AS numericFloatArray NUMERIC'
  - tool: ftsb_redisearch
  - parameters:
    - workers: 64
    - reporting-period: 1s
    - input: "https://s3.amazonaws.com/benchmarks.redislabs/redisearch/datasets/10K-multivalue-numeric-json/10K-multivalue-numeric-json.redisjson.commands.SETUP.csv"
  - check:
      keyspacelen: 10000
clientconfig:
  - benchmark_type: "read-only"
  - tool: ftsb_redisearch
  - parameters:
    - workers: 8
    - requests: 100000
    - reporting-period: 1s
    - duration: 120s
    - input: "https://s3.amazonaws.com/benchmarks.redislabs/redisearch/datasets/10K-multivalue-numeric-json/10K-multivalue-numeric-json.redisjson.commands.BENCH.csv"
exporter:
  redistimeseries:
    break_by:
      - version
      - commit
    timemetric: "$.StartTime"
    metrics:
      - "$.OverallRates.overallOpsRate"
      - "$.OverallQuantiles.allCommands.q50"
      - "$.OverallQuantiles.allCommands.q95"
      - "$.OverallQuantiles.allCommands.q99"
      - "$.OverallQuantiles.allCommands.q999"
