You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: Index on JSON _geq and _leq null filter ops (#4415)
## Relevant issue(s)
Resolves#4398
## Description
Use index only for top-level `_leq: null` filter. Other cases like json
nested `_leq` or any `_geq` are ignore by index as there is no benefit
of using index there.
## Tasks
- [x] I made sure the code is well commented, particularly
hard-to-understand areas.
- [x] I made sure the repository-held documentation is changed
accordingly.
- [x] I made sure the pull request title adheres to the conventional
commit style (the subset used in the project can be found in
[tools/configs/chglog/config.yml](tools/configs/chglog/config.yml)).
- [x] I made sure to discuss its limitations such as threats to
validity, vulnerability to mistake and misuse, robustness to
invalidation of assumptions, resource requirements, ...
## How has this been tested?
Integration tests
Specify the platform(s) on which this was tested:
- MacOS
Fix handling of `_geq` and `_leq` filters on null values with secondary indexes. Tests have been updated to include additional documents to improve coverage of edge cases with null values in JSON fields.
0 commit comments