OpenSearch/rest-api-spec/test/index/11_shard_header.yaml
Martijn van Groningen ca4f27f40e Core: Added _shards header to all write responses.
The header indicates to how many shard copies (primary and replicas shards) a write was supposed to go to, to how many
shard copies to write succeeded and potentially captures shard failures if writing into a replica shard fails.

For async writes it also includes the number of shards a write is still pending.

Closes #7994
2015-01-08 18:10:08 +01:00

57 lines
1.2 KiB
YAML

---
"Index check shard header":
- do:
indices.create:
index: foobar1
body:
settings:
number_of_shards: "1"
number_of_replicas: "0"
- do:
indices.create:
index: foobar2
body:
settings:
number_of_shards: "1"
number_of_replicas: "1"
- do:
cluster.health:
wait_for_status: green
- do:
index:
index: foobar1
type: baz
id: 1
body: { foo: bar }
- match: { _index: foobar1 }
- match: { _type: baz }
- match: { _id: "1"}
- match: { _version: 1}
- match: { _shards.total: 1}
- match: { _shards.successful: 1}
- match: { _shards.failed: 0}
- is_false: _shards.pending
- do:
index:
index: foobar2
type: baz
id: 1
replication: async
body: { foo: bar }
- match: { _index: foobar2 }
- match: { _type: baz }
- match: { _id: "1"}
- match: { _version: 1}
- match: { _shards.total: 2}
- match: { _shards.successful: 1}
- match: { _shards.failed: 0}
- match: { _shards.pending: 1}