|
@@ -45,6 +45,17 @@ setup:
|
|
|
- do:
|
|
|
indices.refresh: {}
|
|
|
|
|
|
+ # Enforce creating an extra segment in at least one shard,
|
|
|
+ # otherwise no global ordinals will be built.
|
|
|
+ - do:
|
|
|
+ index:
|
|
|
+ index: test1
|
|
|
+ id: "2"
|
|
|
+ body: { "bar": "foo", "baz": "foo" }
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.refresh: {}
|
|
|
+
|
|
|
- do:
|
|
|
search:
|
|
|
rest_total_hits_as_int: true
|
|
@@ -73,6 +84,18 @@ setup:
|
|
|
body:
|
|
|
sort: [ "bar", "baz" ]
|
|
|
|
|
|
+ - do:
|
|
|
+ search:
|
|
|
+ rest_total_hits_as_int: true
|
|
|
+ body:
|
|
|
+ aggs:
|
|
|
+ my_agg_1:
|
|
|
+ terms:
|
|
|
+ field: bar
|
|
|
+ my_agg_2:
|
|
|
+ terms:
|
|
|
+ field: baz
|
|
|
+
|
|
|
---
|
|
|
"Fields - blank":
|
|
|
- do:
|
|
@@ -84,6 +107,23 @@ setup:
|
|
|
- gt: { _all.total.completion.size_in_bytes: 0 }
|
|
|
- is_false: _all.total.completion.fields
|
|
|
|
|
|
+---
|
|
|
+"Fields - blank - global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: {}
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.build_time_in_millis: 0 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields
|
|
|
+ - gt: { _all.total.completion.size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.completion.fields
|
|
|
+
|
|
|
---
|
|
|
"Fields - one":
|
|
|
- do:
|
|
@@ -96,6 +136,26 @@ setup:
|
|
|
- gt: { _all.total.completion.size_in_bytes: 0 }
|
|
|
- is_false: _all.total.completion.fields.bar
|
|
|
|
|
|
+---
|
|
|
+"Fields - one global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fields: bar }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.memory_size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields.baz
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields.baz
|
|
|
+ - gt: { _all.total.completion.size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.completion.fields.bar
|
|
|
+
|
|
|
---
|
|
|
"Fields - multi":
|
|
|
- do:
|
|
@@ -109,6 +169,27 @@ setup:
|
|
|
- is_false: _all.total.completion.fields.bar\.completion
|
|
|
- gt: { _all.total.completion.fields.baz\.completion.size_in_bytes: 0 }
|
|
|
|
|
|
+---
|
|
|
+"Fields - multi global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fields: "bar,baz.completion" }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.memory_size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields.baz
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields.baz
|
|
|
+ - gt: { _all.total.completion.size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.completion.fields.bar\.completion
|
|
|
+ - gt: { _all.total.completion.fields.baz\.completion.size_in_bytes: 0 }
|
|
|
+
|
|
|
---
|
|
|
"Fields - star":
|
|
|
- do:
|
|
@@ -122,6 +203,29 @@ setup:
|
|
|
- gt: { _all.total.completion.fields.bar\.completion.size_in_bytes: 0 }
|
|
|
- gt: { _all.total.completion.fields.baz\.completion.size_in_bytes: 0 }
|
|
|
|
|
|
+---
|
|
|
+"Fields - star global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fields: "*" }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.memory_size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.fielddata.fields.baz.memory_size_in_bytes: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.baz.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.baz.shard_max_value_count: 1 }
|
|
|
+ - gt: { _all.total.completion.size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.completion.fields.bar\.completion.size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.completion.fields.baz\.completion.size_in_bytes: 0 }
|
|
|
+
|
|
|
+
|
|
|
---
|
|
|
"Fields - pattern":
|
|
|
- do:
|
|
@@ -135,6 +239,27 @@ setup:
|
|
|
- gt: { _all.total.completion.fields.bar\.completion.size_in_bytes: 0 }
|
|
|
- is_false: _all.total.completion.fields.baz\.completion
|
|
|
|
|
|
+---
|
|
|
+"Fields - pattern global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fields: "bar*" }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.memory_size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields.baz
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields.baz
|
|
|
+ - gt: { _all.total.completion.size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.completion.fields.bar\.completion.size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.completion.fields.baz\.completion
|
|
|
+
|
|
|
+
|
|
|
---
|
|
|
"Fields - _all metric":
|
|
|
- do:
|
|
@@ -148,6 +273,26 @@ setup:
|
|
|
- gt: { _all.total.completion.fields.bar\.completion.size_in_bytes: 0 }
|
|
|
- is_false: _all.total.completion.fields.baz\.completion
|
|
|
|
|
|
+---
|
|
|
+"Fields - _all metric global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fields: "bar*", metric: _all }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.memory_size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields.baz
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields.baz
|
|
|
+ - gt: { _all.total.completion.size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.completion.fields.bar\.completion.size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.completion.fields.baz\.completion
|
|
|
+
|
|
|
---
|
|
|
"Fields - fielddata metric":
|
|
|
- do:
|
|
@@ -159,6 +304,25 @@ setup:
|
|
|
- is_false: _all.total.fielddata.fields.baz
|
|
|
- is_false: _all.total.completion
|
|
|
|
|
|
+---
|
|
|
+"Fields - fielddata metric global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fields: "bar*", metric: fielddata }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.memory_size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields.baz
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields.baz
|
|
|
+ - is_false: _all.total.completion
|
|
|
+
|
|
|
+
|
|
|
---
|
|
|
"Fields - completion metric":
|
|
|
- do:
|
|
@@ -183,6 +347,26 @@ setup:
|
|
|
- gt: { _all.total.completion.fields.bar\.completion.size_in_bytes: 0 }
|
|
|
- is_false: _all.total.completion.fields.baz\.completion
|
|
|
|
|
|
+---
|
|
|
+"Fields - multi metric global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fields: "bar*" , metric: [ completion, fielddata, search ]}
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.memory_size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields.baz
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields.baz
|
|
|
+ - gt: { _all.total.completion.size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.completion.fields.bar\.completion.size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.completion.fields.baz\.completion
|
|
|
+
|
|
|
---
|
|
|
"Fielddata fields - one":
|
|
|
- do:
|
|
@@ -193,6 +377,22 @@ setup:
|
|
|
- is_false: _all.total.fielddata.fields.baz
|
|
|
- is_false: _all.total.completion.fields
|
|
|
|
|
|
+---
|
|
|
+"Fielddata fields - one global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fielddata_fields: bar }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields.baz
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields.baz
|
|
|
+
|
|
|
---
|
|
|
"Fielddata fields - multi":
|
|
|
- do:
|
|
@@ -203,6 +403,25 @@ setup:
|
|
|
- gt: { _all.total.fielddata.fields.baz.memory_size_in_bytes: 0 }
|
|
|
- is_false: _all.total.completion.fields
|
|
|
|
|
|
+---
|
|
|
+"Fielddata fields - multi global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fielddata_fields: "bar,baz,baz.completion" }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.fielddata.fields.baz.memory_size_in_bytes: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.baz.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.baz.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.completion.fields
|
|
|
+
|
|
|
---
|
|
|
"Fielddata fields - star":
|
|
|
- do:
|
|
@@ -213,6 +432,25 @@ setup:
|
|
|
- gt: { _all.total.fielddata.fields.baz.memory_size_in_bytes: 0 }
|
|
|
- is_false: _all.total.completion.fields
|
|
|
|
|
|
+---
|
|
|
+"Fielddata fields - star global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fielddata_fields: "*" }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - gt: { _all.total.fielddata.fields.baz.memory_size_in_bytes: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.baz.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.baz.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.completion.fields
|
|
|
+
|
|
|
---
|
|
|
"Fielddata fields - pattern":
|
|
|
- do:
|
|
@@ -223,6 +461,22 @@ setup:
|
|
|
- is_false: _all.total.fielddata.fields.baz
|
|
|
- is_false: _all.total.completion.fields
|
|
|
|
|
|
+---
|
|
|
+"Fielddata fields - pattern global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fielddata_fields: "*r" }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields.baz
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields.baz
|
|
|
+ - is_false: _all.total.completion.fields
|
|
|
|
|
|
---
|
|
|
"Fielddata fields - all metric":
|
|
@@ -234,6 +488,23 @@ setup:
|
|
|
- is_false: _all.total.fielddata.fields.baz
|
|
|
- is_false: _all.total.completion.fields
|
|
|
|
|
|
+---
|
|
|
+"Fielddata fields - all metric global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fielddata_fields: "*r", metric: _all }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields.baz
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields.baz
|
|
|
+ - is_false: _all.total.completion.fields
|
|
|
+
|
|
|
---
|
|
|
"Fielddata fields - one metric":
|
|
|
- do:
|
|
@@ -244,6 +515,22 @@ setup:
|
|
|
- is_false: _all.total.fielddata.fields.baz
|
|
|
- is_false: _all.total.completion.fields
|
|
|
|
|
|
+---
|
|
|
+"Fielddata fields - one metric global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fielddata_fields: "*r", metric: fielddata }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields.baz
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields.baz
|
|
|
+ - is_false: _all.total.completion.fields
|
|
|
|
|
|
---
|
|
|
"Fielddata fields - multi metric":
|
|
@@ -255,6 +542,22 @@ setup:
|
|
|
- is_false: _all.total.fielddata.fields.baz
|
|
|
- is_false: _all.total.completion.fields
|
|
|
|
|
|
+---
|
|
|
+"Fielddata fields - multi metric global_ordinals":
|
|
|
+ - skip:
|
|
|
+ version: " - 8.7.99"
|
|
|
+ reason: "global_ordinals introduced in 8.8.0"
|
|
|
+
|
|
|
+ - do:
|
|
|
+ indices.stats: { fielddata_fields: "*r", metric: [ fielddata, search] }
|
|
|
+
|
|
|
+ - match: { _shards.failed: 0}
|
|
|
+ - gt: { _all.total.fielddata.fields.bar.memory_size_in_bytes: 0 }
|
|
|
+ - is_false: _all.total.fielddata.fields.baz
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.build_time_in_millis: 0 }
|
|
|
+ - gte: { _all.total.fielddata.global_ordinals.fields.bar.shard_max_value_count: 1 }
|
|
|
+ - is_false: _all.total.fielddata.global_ordinals.fields.baz
|
|
|
+ - is_false: _all.total.completion.fields
|
|
|
|
|
|
---
|
|
|
"Completion fields - one":
|