Breaks up an integration test into one that runtime fields can run and one that runtime fields have to skip. This is because runtime fields don't have global ords and we assert things *about* global ords in the test we have to skip.
This commit is contained in:
parent
81b8024d66
commit
639782da12
|
@ -779,7 +779,7 @@ setup:
|
||||||
body: { "size" : 0, "aggs" : { "no_field_terms" : { "terms" : { "size": 1 } } } }
|
body: { "size" : 0, "aggs" : { "no_field_terms" : { "terms" : { "size": 1 } } } }
|
||||||
|
|
||||||
---
|
---
|
||||||
"string profiler":
|
"string profiler via global ordinals":
|
||||||
- skip:
|
- skip:
|
||||||
version: " - 7.8.99"
|
version: " - 7.8.99"
|
||||||
reason: debug information added in 7.9.0
|
reason: debug information added in 7.9.0
|
||||||
|
@ -831,36 +831,6 @@ setup:
|
||||||
- match: { profile.shards.0.aggregations.0.children.0.type: MaxAggregator }
|
- match: { profile.shards.0.aggregations.0.children.0.type: MaxAggregator }
|
||||||
- match: { profile.shards.0.aggregations.0.children.0.description: max_number }
|
- match: { profile.shards.0.aggregations.0.children.0.description: max_number }
|
||||||
|
|
||||||
- do:
|
|
||||||
search:
|
|
||||||
index: test_1
|
|
||||||
body:
|
|
||||||
profile: true
|
|
||||||
size: 0
|
|
||||||
aggs:
|
|
||||||
str_terms:
|
|
||||||
terms:
|
|
||||||
field: str
|
|
||||||
collect_mode: breadth_first
|
|
||||||
execution_hint: map
|
|
||||||
aggs:
|
|
||||||
max_number:
|
|
||||||
max:
|
|
||||||
field: number
|
|
||||||
- match: { aggregations.str_terms.buckets.0.key: sheep }
|
|
||||||
- match: { aggregations.str_terms.buckets.0.max_number.value: 3 }
|
|
||||||
- match: { aggregations.str_terms.buckets.1.key: cow }
|
|
||||||
- match: { aggregations.str_terms.buckets.1.max_number.value: 1 }
|
|
||||||
- match: { aggregations.str_terms.buckets.2.key: pig }
|
|
||||||
- match: { aggregations.str_terms.buckets.2.max_number.value: 1 }
|
|
||||||
- match: { profile.shards.0.aggregations.0.type: MapStringTermsAggregator }
|
|
||||||
- match: { profile.shards.0.aggregations.0.description: str_terms }
|
|
||||||
- match: { profile.shards.0.aggregations.0.breakdown.collect_count: 4 }
|
|
||||||
- match: { profile.shards.0.aggregations.0.debug.deferred_aggregators: [ max_number ] }
|
|
||||||
- match: { profile.shards.0.aggregations.0.debug.result_strategy: terms }
|
|
||||||
- match: { profile.shards.0.aggregations.0.children.0.type: MaxAggregator }
|
|
||||||
- match: { profile.shards.0.aggregations.0.children.0.description: max_number }
|
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
indices.create:
|
indices.create:
|
||||||
index: test_3
|
index: test_3
|
||||||
|
@ -912,6 +882,55 @@ setup:
|
||||||
- match: { profile.shards.0.aggregations.0.children.0.type: MaxAggregator }
|
- match: { profile.shards.0.aggregations.0.children.0.type: MaxAggregator }
|
||||||
- match: { profile.shards.0.aggregations.0.children.0.description: max_number }
|
- match: { profile.shards.0.aggregations.0.children.0.description: max_number }
|
||||||
|
|
||||||
|
---
|
||||||
|
"string profiler via map":
|
||||||
|
- skip:
|
||||||
|
version: " - 7.8.99"
|
||||||
|
reason: debug information added in 7.9.0
|
||||||
|
- do:
|
||||||
|
bulk:
|
||||||
|
index: test_1
|
||||||
|
refresh: true
|
||||||
|
body: |
|
||||||
|
{ "index": {} }
|
||||||
|
{ "str": "sheep", "number": 1 }
|
||||||
|
{ "index": {} }
|
||||||
|
{ "str": "sheep", "number": 3 }
|
||||||
|
{ "index": {} }
|
||||||
|
{ "str": "cow", "number": 1 }
|
||||||
|
{ "index": {} }
|
||||||
|
{ "str": "pig", "number": 1 }
|
||||||
|
|
||||||
|
- do:
|
||||||
|
search:
|
||||||
|
index: test_1
|
||||||
|
body:
|
||||||
|
profile: true
|
||||||
|
size: 0
|
||||||
|
aggs:
|
||||||
|
str_terms:
|
||||||
|
terms:
|
||||||
|
field: str
|
||||||
|
collect_mode: breadth_first
|
||||||
|
execution_hint: map
|
||||||
|
aggs:
|
||||||
|
max_number:
|
||||||
|
max:
|
||||||
|
field: number
|
||||||
|
- match: { aggregations.str_terms.buckets.0.key: sheep }
|
||||||
|
- match: { aggregations.str_terms.buckets.0.max_number.value: 3 }
|
||||||
|
- match: { aggregations.str_terms.buckets.1.key: cow }
|
||||||
|
- match: { aggregations.str_terms.buckets.1.max_number.value: 1 }
|
||||||
|
- match: { aggregations.str_terms.buckets.2.key: pig }
|
||||||
|
- match: { aggregations.str_terms.buckets.2.max_number.value: 1 }
|
||||||
|
- match: { profile.shards.0.aggregations.0.type: MapStringTermsAggregator }
|
||||||
|
- match: { profile.shards.0.aggregations.0.description: str_terms }
|
||||||
|
- match: { profile.shards.0.aggregations.0.breakdown.collect_count: 4 }
|
||||||
|
- match: { profile.shards.0.aggregations.0.debug.deferred_aggregators: [ max_number ] }
|
||||||
|
- match: { profile.shards.0.aggregations.0.debug.result_strategy: terms }
|
||||||
|
- match: { profile.shards.0.aggregations.0.children.0.type: MaxAggregator }
|
||||||
|
- match: { profile.shards.0.aggregations.0.children.0.description: max_number }
|
||||||
|
|
||||||
---
|
---
|
||||||
"numeric profiler":
|
"numeric profiler":
|
||||||
- skip:
|
- skip:
|
||||||
|
|
Loading…
Reference in New Issue