2251 Commits

Author SHA1 Message Date
Harpreet Sangar
08d41114cc Add or_filter_result. 2023-03-13 19:33:18 +05:30
Kishore Nallan
6381709555 Fix static linking. 2023-03-11 21:19:58 +05:30
Kishore Nallan
26a783e52b
Merge pull request #921 from happy-san/v0.25
Joins -- part 2
2023-03-11 16:06:03 +05:30
Harpreet Sangar
f718887031 Refactor and_filter_result. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
3be000609a Add tests for and_filter_result. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
c4c59169f0 Refactor and_filter_result. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
391d693ffa Add and_filter_result function. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
63f8d33b5f Add comments. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
2a1feae0ee Add comments. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
cd2f5be875 Remove Index::adaptive_filter. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
f3706f737b Refactor std::unique_ptr<filter_node_t> order. 2023-03-10 18:18:46 +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
db555d36ad Refactor tests. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
c6386b0c2f Add tests for rearranging filter tree and approx filter match count. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
4ae42c45cb Delete patch.sh. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
84787510c8 Handle reference filter during approximation. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
ff9cc895e2 Undo static linking change. 2023-03-10 18:18:46 +05:30
ozanarmagan
aee771cebc Review Changes 2023-03-10 18:18:46 +05:30
ozanarmagan
2672b1ebd6 Auto vector generation & Hybrid Search 2023-03-10 18:18:46 +05:30
Harpreet Sangar
94add54c43 temp. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
d2bc921f1d fix memory leak. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
0c8edf941f Reference include_fields. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
0059f8d3fb Fix tests. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
82dddd3b6d Fix double locking of collection mutex. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
39a0270434 Add reference_fields map in Collection. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
d0069fe2d3 Add Index::adaptive_filter. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
eacd644d3a Add Index::rearranging_recursive_filter. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
076a04c062 Optimize reference filtering. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
1fbfa34672 Filter by reference. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
beb5e700cb Store foo_sequence_id in collection's meta-data. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
2670638648 Serialize sequence id. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
36c76e3648 Abstract foo_sequence_id field from user. 2023-03-10 18:18:46 +05:30
ozanarmagan
baff5aa951 Added ONNX Runtime dependency 2023-03-10 18:18:46 +05:30
Harpreet Sangar
bb4c0af996 Fix rebase error. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
44668ebe27 fix memory leak. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
e7949e650a Reference include_fields. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
c77e0373ce Fix tests. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
424c0f20da Fix double locking of collection mutex. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
a11a899a4c Add reference_fields map in Collection. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
f15f0822b2 Refactor filtering logic. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
c4ef71f274 Add Index::adaptive_filter. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
753aa29888 Add Index::rearranging_recursive_filter. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
1d3e05f2cb Optimize reference filtering. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
72f896dc2e Filter by reference. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
e27cc6e34c Store foo_sequence_id in collection's meta-data. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
0fb5e0d2a2 Serialize sequence id. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
61bdcd91fd Abstract foo_sequence_id field from user. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
665eee9b03 Fix invalid read. 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
Harpreet Sangar
2d39461eca Fix rebase error. 2023-03-10 18:18:46 +05:30