|
| 1 | +setup: |
| 2 | + |
| 3 | + - skip: |
| 4 | + version: " - 7.99.99" |
| 5 | + reason: "collapse on unsigned_long was added in 8.0" |
| 6 | + |
| 7 | + - do: |
| 8 | + indices.create: |
| 9 | + index: test1 |
| 10 | + body: |
| 11 | + settings: |
| 12 | + index.number_of_shards: 3 |
| 13 | + mappings: |
| 14 | + properties: |
| 15 | + ul: |
| 16 | + type: unsigned_long |
| 17 | + k: |
| 18 | + type: keyword |
| 19 | + |
| 20 | + - do: |
| 21 | + bulk: |
| 22 | + index: test1 |
| 23 | + refresh: true |
| 24 | + body: | |
| 25 | + { "index": {"_id" : "1"} } |
| 26 | + { "ul": 0, "k": "01" } |
| 27 | + { "index": {"_id" : "2"} } |
| 28 | + { "ul": 0, "k": "02" } |
| 29 | + { "index": {"_id" : "3"} } |
| 30 | + { "ul": 9223372036854775807, "k": "03" } |
| 31 | + { "index": {"_id" : "4"} } |
| 32 | + { "ul": 9223372036854775807, "k": "04" } |
| 33 | + { "index": {"_id" : "5"} } |
| 34 | + { "ul": 9223372036854775808, "k": "05" } |
| 35 | + { "index": {"_id" : "6"} } |
| 36 | + { "ul": 9223372036854775808, "k": "06" } |
| 37 | + { "index": {"_id" : "7"} } |
| 38 | + { "ul": 18446744073709551614, "k": "07" } |
| 39 | + { "index": {"_id" : "8"} } |
| 40 | + { "ul": 18446744073709551615, "k": "08" } |
| 41 | + { "index": {"_id" : "9"} } |
| 42 | + { "ul": 18446744073709551615, "k": "09" } |
| 43 | + { "index": {"_id" : "10"} } |
| 44 | + { "ul": 18446744073709551615, "k": "10" } |
| 45 | +
|
| 46 | +--- |
| 47 | +"Collapse": |
| 48 | + - do: |
| 49 | + search: |
| 50 | + index: test1 |
| 51 | + body: |
| 52 | + collapse: |
| 53 | + field: ul |
| 54 | + inner_hits: |
| 55 | + name: my_inner_hits |
| 56 | + _source : false |
| 57 | + size: 3 |
| 58 | + sort: [ "k" ] |
| 59 | + |
| 60 | + - match: { hits.total.value: 10 } |
| 61 | + |
| 62 | + - match: { hits.hits.0._id: "1" } |
| 63 | + - match: { hits.hits.0.fields.ul: [0] } |
| 64 | + - match: { hits.hits.0.inner_hits.my_inner_hits.hits.total.value: 2 } |
| 65 | + |
| 66 | + - match: { hits.hits.1._id: "3" } |
| 67 | + - match: { hits.hits.1.fields.ul: [9223372036854775807] } |
| 68 | + - match: { hits.hits.1.inner_hits.my_inner_hits.hits.total.value: 2 } |
| 69 | + |
| 70 | + - match: { hits.hits.2._id: "5" } |
| 71 | + - match: { hits.hits.2.fields.ul: [9223372036854775808] } |
| 72 | + - match: { hits.hits.2.inner_hits.my_inner_hits.hits.total.value: 2 } |
| 73 | + |
| 74 | + - match: { hits.hits.3._id: "7" } |
| 75 | + - match: { hits.hits.3.fields.ul: [18446744073709551614] } |
| 76 | + - match: { hits.hits.3.inner_hits.my_inner_hits.hits.total.value: 1 } |
| 77 | + |
| 78 | + - match: { hits.hits.4._id: "8" } |
| 79 | + - match: { hits.hits.4.fields.ul: [18446744073709551615] } |
| 80 | + - match: { hits.hits.4.inner_hits.my_inner_hits.hits.total.value: 3 } |
0 commit comments