24 Commits

Author SHA1 Message Date
Harpreet Sangar
43a9bb75d1
Numeric iterator (#1709)
* Numeric filter iterator.

* Add test cases.

* Refactor.

* Float field filter iterator.
2024-05-13 04:34:52 +05:30
Harpreet Sangar
54492fafdc
num_tree iterator (#1538)
* Add `num_tree_t::iterator_t`.

* Add `num_tree_t::iterator_t` tests.

* Add `bool_iterator` in `filter_result_iterator_t`.

* Fix `filter_result_iterator_t::compute_iterators`.
2024-02-12 21:45:49 +05:30
krunal
cc46d213fb min/max of all matched facets 2023-10-10 15:42:16 +05:30
Kishore Nallan
35a9b8d502 Remove counter list in num_tree. 2023-06-19 15:44:39 +05:30
Kishore Nallan
a2238afe30 Use facet index entirely for numbers. 2023-06-14 11:07:57 +05:30
Kishore Nallan
938b3f3b45 Unify string facet indices + move counter to linked list. 2023-06-13 16:38:03 +05:30
krunal1313
b0a369f8ab refactoring changes 2023-05-31 20:08:00 +05:30
krunal1313
df8dda9432 picking index as per results size and improvements 2023-05-26 15:49:25 +05:30
krunal1313
5f3a4f20ba Merge branch 'v0.26-filter' into facet_index_refactor 2023-05-25 10:06:29 +05:30
Kishore Nallan
b7f29aeed1 Evented query aggregation skeleton. 2023-05-22 17:52:52 +05:30
krunal1313
1d54c07a50 threshold based migration changes 2023-05-22 14:48:29 +05:30
krunal1313
79084f2e4a fixing tests 2023-05-17 17:50:40 +05:30
krunal1313
ba57d7a3cc using numerical index for new data structure 2023-05-17 14:35:26 +05:30
krunal1313
58e2de03ce using numerical index for new data structure 2023-04-25 16:51:40 +05:30
Harpreet Sangar
f38f3f9792 Remove filter_node_t::metrics.
Update function signatures to accept context ids.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
e78d209911 Add filter_result_t struct.
Add `reference_filter_result_t` struct.
Add support for lazy filtering.
Update `rearrange_filter_tree` to return approximate count of filter matches.
2023-03-10 18:18:46 +05:30
Kishore Nallan
805932c7d7 Implement block based ID lists. 2022-02-08 16:29:08 +05:30
Kishore Nallan
60a5cff291 Fix edge case involving filtering of negative values. 2021-04-10 21:09:00 +05:30
kishorenc
f1d7d323b8 Handle repeating IDs for a numerical value during filtering. 2021-03-10 17:52:07 +05:30
kishorenc
33f705cace Geo polygon filtering. 2021-03-03 07:23:25 +05:30
kishorenc
b191a74016 Fix edge case in less than numerical comparison. 2021-02-20 19:15:28 +05:30
Jason Bosco
0ad8c48115 Range operator for numerical filtering. 2021-01-29 13:57:52 -08:00
Jason Bosco
ceaee0fb80 Speed up numerical filtering 2021-01-23 19:58:20 -08:00
kishorenc
6883b4db36 Speed up numerical filter + fixed edge case with -ve value. 2020-12-28 19:19:59 +05:30