Skip to content

Commit

Permalink
REST tests were broken for ES (#4715)
Browse files Browse the repository at this point in the history
  • Loading branch information
fulmicoton authored Mar 12, 2024
1 parent eb3099d commit fd5014a
Show file tree
Hide file tree
Showing 11 changed files with 426 additions and 406 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -143,319 +143,3 @@ expected:
- sort: [1422748816000000000]
- sort: [1422748816000000000]
- sort: [1422748816000000000]
--- # i64 to u64
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 1
query:
match_all: {}
sort:
- val_u64:
order: asc
search_after: [-10]
expected:
hits:
total:
value: 5
relation: eq
hits:
- sort: [0]
--- # f64 to u64
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 1
query:
match_all: {}
sort:
- val_u64:
order: asc
search_after: [0.2]
expected:
hits:
total:
value: 5
relation: eq
hits:
- sort: [20]
--- # u64 to i64
endpoint: "search_after/_search"
desc: "search after u64 to i64 asc"
engines:
- quickwit
json:
size: 5
query:
match_all: {}
sort:
- val_i64:
order: asc
search_after: [250]
expected:
hits:
total:
value: 5
relation: eq
hits:
- sort: [300]
- sort: [9223372036854775807]
- sort: [9223372036854775807]
--- # u64 to i64
endpoint: "search_after/_search"
desc: "search after u64 to i64 desc"
engines:
- quickwit
json:
size: 5
query:
match_all: {}
sort:
- val_i64:
order: desc
search_after: [250]
expected:
hits:
total:
value: 5
relation: eq
hits:
- sort: [200]
- sort: [-100]
--- # u64 to i64 corner case. We are exceeding i64::MAX, so we don't get any results.
desc: "search after u64 to i64 corner case exceeding i64::MAX asc"
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 5
query:
match_all: {}
sort:
- val_i64:
order: asc
search_after: [18_000_000_000_000_000_000]
expected:
hits:
total:
value: 5
relation: eq
hits:
$expect: "len(val) == 0"
--- # u64 to i64 corner case.We are exceeding i64::MAX, but with desc we get ALL the results.
desc: "search after u64 to i64 corner case exceeding i64::MAX desc"
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 5
query:
match_all: {}
sort:
- val_i64:
order: desc
search_after: [18_000_000_000_000_000_000]
expected:
hits:
total:
value: 5
relation: eq
hits:
- sort: [9_223_372_036_854_775_807]
- sort: [9_223_372_036_854_775_807]
- sort: [300]
- sort: [200]
- sort: [-100]
--- # u64 to i64 corner case
desc: "search after u64 to i64 corner case one below i64::MAX asc"
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 1
query:
match_all: {}
sort:
- val_i64:
order: asc
search_after: [9_223_372_036_854_775_806]
expected:
hits:
total:
value: 5
relation: eq
hits:
- sort: [9_223_372_036_854_775_807]
---
desc: "search after u64 to i64 corner case exactly i64::MAX asc"
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 1
query:
match_all: {}
sort:
- val_i64:
order: asc
search_after: [9_223_372_036_854_775_807]
expected:
hits:
total:
value: 5
relation: eq
hits:
$expect: "len(val) == 0"
---
desc: "search after u64 to i64 corner case one above i64::MAX asc"
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 1
query:
match_all: {}
sort:
- val_i64:
order: asc
search_after: [9_223_372_036_854_775_808]
expected:
hits:
total:
value: 5
relation: eq
hits:
$expect: "len(val) == 0"
---
desc: "search after f64 to i64 corner case"
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 1
query:
match_all: {}
sort:
- val_i64:
order: asc
search_after: [9_223_372_036_854_500_000.5] # lower the value we seem to hit some f64 accuracy issue here
expected:
hits:
total:
value: 5
relation: eq
hits:
- sort: [9_223_372_036_854_775_807]
---
desc: "search after f64 to i64 out of bounds asc match nothing"
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 1
query:
match_all: {}
sort:
- val_i64:
order: asc
search_after: [19_223_372_036_854_500_000.5]
expected:
hits:
total:
value: 5
relation: eq
hits:
$expect: "len(val) == 0"
---
desc: "search after f64 to i64 out of bounds desc match everything"
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 5
query:
match_all: {}
sort:
- val_i64:
order: desc
search_after: [19_223_372_036_854_500_000.5]
expected:
hits:
total:
value: 5
relation: eq
hits:
- sort: [9_223_372_036_854_775_807]
- sort: [9_223_372_036_854_775_807]
- sort: [300]
- sort: [200]
- sort: [-100]
---
desc: "search after on mixed column asc"
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 5
query:
match_all: {}
sort:
- mixed_type:
order: asc
search_after: [-10]
expected:
hits:
total:
value: 5
relation: eq
hits:
- sort: [0]
- sort: [True]
- sort: [10.5]
- sort: [18000000000000000000]
---
desc: "search after on mixed column desc match nothing"
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 5
query:
match_all: {}
sort:
- mixed_type:
order: desc
search_after: [-10]
expected:
hits:
total:
value: 5
relation: eq
hits:
$expect: "len(val) == 0"
---
desc: "search after on mixed column desc"
endpoint: "search_after/_search"
engines:
- quickwit
json:
size: 5
query:
match_all: {}
sort:
- mixed_type:
order: desc
search_after: [2]
expected:
hits:
total:
value: 5
relation: eq
hits:
- sort: [True]
- sort: [0]
- sort: [-10]


20 changes: 10 additions & 10 deletions quickwit/rest-api-tests/scenarii/es_compatibility/0020-stats.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,21 @@ expected:
primaries:
docs:
count: 100
store:
size_in_bytes:
store:
size_in_bytes:
$expect: "val > 278300"
total:
segments:
count: 1
docs:
count: 100
indices:
indices:
gharchive:
primaries:
docs:
count: 100
store:
size_in_bytes:
store:
size_in_bytes:
$expect: "val > 278300"
total:
segments:
Expand All @@ -45,7 +45,7 @@ expected:
count: 1
docs:
count: 100
indices:
indices:
gharchive:
primaries:
docs:
Expand All @@ -65,13 +65,13 @@ expected:
_all:
primaries:
docs:
count: 105
count: 100
total:
segments:
count: 5
count: 1
docs:
count: 105
indices:
count: 100
indices:
gharchive:
primaries:
docs:
Expand Down
Loading

0 comments on commit fd5014a

Please sign in to comment.