--- "Indices recovery test": - do: indices.create: index: test_1 body: settings: index: number_of_replicas: 0 - do: cluster.health: wait_for_status: green - do: indices.recovery: index: [test_1] - match: { test_1.shards.0.type: "GATEWAY" } - match: { test_1.shards.0.stage: "DONE" } - match: { test_1.shards.0.primary: true } - match: { test_1.shards.0.target.ip: /^\d+\.\d+\.\d+\.\d+$/ } - gte: { test_1.shards.0.index.files.total: 0 } - gte: { test_1.shards.0.index.files.reused: 0 } - gte: { test_1.shards.0.index.files.recovered: 0 } - match: { test_1.shards.0.index.files.percent: /^\d+\.\d\%$/ } - gte: { test_1.shards.0.index.size.total_in_bytes: 0 } - gte: { test_1.shards.0.index.size.reused_in_bytes: 0 } - gte: { test_1.shards.0.index.size.recovered_in_bytes: 0 } - match: { test_1.shards.0.index.size.percent: /^\d+\.\d\%$/ } - gte: { test_1.shards.0.index.source_throttle_time_in_millis: 0 } - gte: { test_1.shards.0.index.target_throttle_time_in_millis: 0 } - gte: { test_1.shards.0.translog.recovered: 0 } - gte: { test_1.shards.0.translog.total: -1 } - gte: { test_1.shards.0.translog.total_on_start: 0 } - gte: { test_1.shards.0.translog.total_time_in_millis: 0 } - gte: { test_1.shards.0.verify_index.check_index_time_in_millis: 0 } - gte: { test_1.shards.0.verify_index.total_time_in_millis: 0 } --- "Indices recovery test index name not matching": - do: indices.create: index: test_1 body: settings: index: number_of_replicas: 0 - do: cluster.health: wait_for_status: green - do: catch: missing indices.recovery: index: [foobar] --- "Indices recovery test, wildcard not matching any index": - do: indices.create: index: test_1 body: settings: index: number_of_replicas: 0 - do: cluster.health: wait_for_status: green - do: indices.recovery: index: [v*] - match: { $body: {} }