@@ -44,9 +44,57 @@ setup:
44
44
string_field : foo
45
45
46
46
---
47
- " Basic test " :
47
+ " Basic 2.x test " :
48
+
49
+ - skip :
50
+ version : " 3.0.0 -"
51
+ features : node_selector
52
+ reason : " t-digest 3.2 was interpolating leading to incorrect percentiles"
48
53
49
54
- do :
55
+ node_selector :
56
+ version : " - 2.9.99"
57
+ search :
58
+ rest_total_hits_as_int : true
59
+ body :
60
+ aggs :
61
+ percentiles_int :
62
+ percentiles :
63
+ field : int_field
64
+ percentiles_double :
65
+ percentiles :
66
+ field : double_field
67
+
68
+ - match : { hits.total: 4 }
69
+ - length : { hits.hits: 4 }
70
+
71
+ - match : { aggregations.percentiles_int.values.1\.0: 1.0 }
72
+ - match : { aggregations.percentiles_int.values.5\.0: 1.0 }
73
+ - match : { aggregations.percentiles_int.values.25\.0: 26.0 }
74
+ - match : { aggregations.percentiles_int.values.50\.0: 76.0 }
75
+ - match : { aggregations.percentiles_int.values.75\.0: 126.0 }
76
+ - match : { aggregations.percentiles_int.values.95\.0: 151.0 }
77
+ - match : { aggregations.percentiles_int.values.99\.0: 151.0 }
78
+
79
+ - match : { aggregations.percentiles_double.values.1\.0: 1.0 }
80
+ - match : { aggregations.percentiles_double.values.5\.0: 1.0 }
81
+ - match : { aggregations.percentiles_double.values.25\.0: 26.0 }
82
+ - match : { aggregations.percentiles_double.values.50\.0: 76.0 }
83
+ - match : { aggregations.percentiles_double.values.75\.0: 126.0 }
84
+ - match : { aggregations.percentiles_double.values.95\.0: 151.0 }
85
+ - match : { aggregations.percentiles_double.values.99\.0: 151.0 }
86
+
87
+ ---
88
+ " Basic 3.x test " :
89
+
90
+ - skip :
91
+ version : " - 2.9.99"
92
+ features : node_selector
93
+ reason : " t-digest 3.2 was interpolating leading to incorrect percentiles"
94
+
95
+ - do :
96
+ node_selector :
97
+ version : " 3.0.0 -"
50
98
search :
51
99
rest_total_hits_as_int : true
52
100
body :
@@ -80,7 +128,14 @@ setup:
80
128
---
81
129
" Compression test " :
82
130
131
+ - skip :
132
+ version : " - 2.9.99"
133
+ features : node_selector
134
+ reason : " t-digest 3.2 was interpolating leading to incorrect percentiles"
135
+
83
136
- do :
137
+ node_selector :
138
+ version : " 3.0.0 -"
84
139
search :
85
140
rest_total_hits_as_int : true
86
141
body :
@@ -96,7 +151,6 @@ setup:
96
151
tdigest :
97
152
compression : 200
98
153
99
-
100
154
- match : { hits.total: 4 }
101
155
- length : { hits.hits: 4 }
102
156
@@ -116,11 +170,17 @@ setup:
116
170
- match : { aggregations.percentiles_double.values.95\.0: 151.0 }
117
171
- match : { aggregations.percentiles_double.values.99\.0: 151.0 }
118
172
119
-
120
173
---
121
174
" Only aggs test " :
122
175
176
+ - skip :
177
+ version : " - 2.9.99"
178
+ features : node_selector
179
+ reason : " t-digest 3.2 was interpolating leading to incorrect percentiles"
180
+
123
181
- do :
182
+ node_selector :
183
+ version : " 3.0.0 -"
124
184
search :
125
185
rest_total_hits_as_int : true
126
186
body :
@@ -152,12 +212,17 @@ setup:
152
212
- match : { aggregations.percentiles_double.values.95\.0: 151.0 }
153
213
- match : { aggregations.percentiles_double.values.99\.0: 151.0 }
154
214
155
-
156
-
157
215
---
158
216
" Filtered test " :
159
217
218
+ - skip :
219
+ version : " - 2.9.99"
220
+ features : node_selector
221
+ reason : " t-digest 3.2 was interpolating leading to incorrect percentiles"
222
+
160
223
- do :
224
+ node_selector :
225
+ version : " 3.0.0 -"
161
226
search :
162
227
rest_total_hits_as_int : true
163
228
body :
@@ -180,17 +245,17 @@ setup:
180
245
181
246
- match : { aggregations.percentiles_int.values.1\.0: 51.0 }
182
247
- match : { aggregations.percentiles_int.values.5\.0: 51.0 }
183
- - match : { aggregations.percentiles_int.values.25\.0: 63.5 }
248
+ - match : { aggregations.percentiles_int.values.25\.0: 51.0 }
184
249
- match : { aggregations.percentiles_int.values.50\.0: 101.0 }
185
- - match : { aggregations.percentiles_int.values.75\.0: 138.5 }
250
+ - match : { aggregations.percentiles_int.values.75\.0: 151.0 }
186
251
- match : { aggregations.percentiles_int.values.95\.0: 151.0 }
187
252
- match : { aggregations.percentiles_int.values.99\.0: 151.0 }
188
253
189
254
- match : { aggregations.percentiles_double.values.1\.0: 51.0 }
190
255
- match : { aggregations.percentiles_double.values.5\.0: 51.0 }
191
- - match : { aggregations.percentiles_double.values.25\.0: 63.5 }
256
+ - match : { aggregations.percentiles_double.values.25\.0: 51.0 }
192
257
- match : { aggregations.percentiles_double.values.50\.0: 101.0 }
193
- - match : { aggregations.percentiles_double.values.75\.0: 138.5 }
258
+ - match : { aggregations.percentiles_double.values.75\.0: 151.0 }
194
259
- match : { aggregations.percentiles_double.values.95\.0: 151.0 }
195
260
- match : { aggregations.percentiles_double.values.99\.0: 151.0 }
196
261
@@ -237,7 +302,14 @@ setup:
237
302
---
238
303
" Metadata test " :
239
304
305
+ - skip :
306
+ version : " - 2.9.99"
307
+ features : node_selector
308
+ reason : " t-digest 3.2 was interpolating leading to incorrect percentiles"
309
+
240
310
- do :
311
+ node_selector :
312
+ version : " 3.0.0 -"
241
313
search :
242
314
rest_total_hits_as_int : true
243
315
body :
@@ -322,7 +394,14 @@ setup:
322
394
---
323
395
" Explicit Percents test " :
324
396
397
+ - skip :
398
+ version : " - 2.9.99"
399
+ features : node_selector
400
+ reason : " t-digest 3.2 was interpolating leading to incorrect percentiles"
401
+
325
402
- do :
403
+ node_selector :
404
+ version : " 3.0.0 -"
326
405
search :
327
406
rest_total_hits_as_int : true
328
407
body :
@@ -351,7 +430,14 @@ setup:
351
430
---
352
431
" Non-keyed test " :
353
432
433
+ - skip :
434
+ version : " - 2.9.99"
435
+ features : node_selector
436
+ reason : " t-digest 3.2 was interpolating leading to incorrect percentiles"
437
+
354
438
- do :
439
+ node_selector :
440
+ version : " 3.0.0 -"
355
441
search :
356
442
rest_total_hits_as_int : true
357
443
body :
0 commit comments