612 Commits

Author SHA1 Message Date
Harpreet Sangar
9695a0b4d6 Update geo_range_index to be a 32 bit trie. 2023-06-14 19:14:08 +05:30
Harpreet Sangar
b45e7c07d4 Add geo_range_index. 2023-06-13 16:00:25 +05:30
Harpreet Sangar
4432118fb2 Merge remote-tracking branch 'up/v0.26-filter' into v0.26-filter 2023-06-05 17:40:54 +05:30
Kishore Nallan
b30ba6029f Merge branch 'v0.25-join' into v0.26-filter 2023-06-05 16:31:04 +05:30
Harpreet Sangar
b400dcfaa4 Fix wildcard search with geo-filter producing maximum 100 results. 2023-06-05 14:36:03 +05:30
Harpreet Sangar
cb9f7c7507 Fix wildcard search with geo-filter producing maximum 100 results. 2023-06-05 13:25:40 +05:30
Harpreet Sangar
03edc15027 Add support for int64 and float fields in NumericTrie. 2023-06-02 19:14:11 +05:30
Harpreet Sangar
bc8a5fc96d Add range_index property. 2023-06-01 16:46:04 +05:30
ozanarmagan
61a58c3ccb Adding CUDA Support + batching 2023-05-31 13:07:59 +03:00
Harpreet Sangar
fdd643b563 Remove SEQ_IDS_FILTER logic. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
1520be463b Fix failing join tests. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
1b5a47181d Fix alloc-dealloc-mismatch. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
9362c5a5e0 Fix phrase search. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
5c3333058d Remove Index::do_filtering. Using filter_result_t instead. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
6acc7d8557 Fix memory leaks:
* Handle deletion of `filter_tree_root` in `sort_fields_guard_t`.
* Handle `filter_tree_root` being updated in `Index::static_filter_query_eval`.
* Handle deletion of `phrase_result_ids` in `Index::search`.
2023-05-31 09:08:42 +05:30
Harpreet Sangar
173e6436df Fix failing tests. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
158791e376 Add ArrayUtils::skip_index_to_id. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
63119b0eb1 Optimize exclusion in filter_result_iterator_t::get_n_ids. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
92c0a837b1 Handle excluded ids in filter_result_iterator_t::get_n_ids. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
26f50d5178 Fix failing tests. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
9c34236f2e Add filter_result_iterator_t::get_n_ids.
Use `is_valid` instead of `valid()`.
Handle special `_all_` field name in filtering logic.
2023-05-31 09:08:42 +05:30
Harpreet Sangar
45975327ff Expose filter ids from iterator where possible. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
9a9154b631 Fix approximation logic of filter matches in case of !=. 2023-05-31 09:08:41 +05:30
Harpreet Sangar
0f8bb94b1e Add approx_filter_ids_length field. 2023-05-31 09:08:41 +05:30
Harpreet Sangar
95c452c3db Refactor Index::search_wildcard. 2023-05-31 09:08:41 +05:30
Harpreet Sangar
a749d83401 Fix FacetFieldStringFiltering test. 2023-05-31 09:08:41 +05:30
Harpreet Sangar
7b3b321aaf Refactor filtering logic to overcome circular referencing.
Handle exact string filtering in `filter_result_iterator`.
2023-05-31 09:08:39 +05:30
Kishore Nallan
d68c4fb3b3 Merge branch 'v0.25-join' into v0.26-filter 2023-05-24 20:34:56 +05:30
Ozan Armağan
24e309e50d
Merge branch 'v0.25-join' into v0.25-join 2023-05-24 14:15:02 +03:00
ozanarmagan
c49ca4f7e4 Fix for bug when creating collections with using embedding with OpenAI API 2023-05-24 13:27:21 +03:00
Kishore Nallan
b7f29aeed1 Evented query aggregation skeleton. 2023-05-22 17:52:52 +05:30
ozanarmagan
fa9eea89b3 Fix bug for pushing docs to be embedded 2023-05-20 02:26:47 +03:00
Ozan Armağan
0f5abfc5fa
Merge branch 'v0.25-join' into v0.25-join 2023-05-20 02:24:45 +03:00
Kishore Nallan
a9da41dd0e Handle increment for creation. 2023-05-18 18:53:58 +05:30
ozanarmagan
a9cb44388d Review Changes V 2023-05-18 12:31:07 +03:00
Harpreet Sangar
8a9bc0dfb0 Remove SEQ_IDS_FILTER logic. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
77161ec3e2 Fix failing join tests. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
61357fff93 Fix alloc-dealloc-mismatch. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
61c2b73d1e Fix phrase search. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
5dbfb9df63 Remove Index::do_filtering. Using filter_result_t instead. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
2f615fe1ff Fix memory leaks:
* Handle deletion of `filter_tree_root` in `sort_fields_guard_t`.
* Handle `filter_tree_root` being updated in `Index::static_filter_query_eval`.
* Handle deletion of `phrase_result_ids` in `Index::search`.
2023-05-16 18:52:14 +05:30
Harpreet Sangar
5c79f200c3 Fix failing tests. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
33be7e6c68 Add ArrayUtils::skip_index_to_id. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
b67655c45b Optimize exclusion in filter_result_iterator_t::get_n_ids. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
c7107a4f10 Handle excluded ids in filter_result_iterator_t::get_n_ids. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
8ba560e896 Fix failing tests. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
6459681a0d Add filter_result_iterator_t::get_n_ids.
Use `is_valid` instead of `valid()`.
Handle special `_all_` field name in filtering logic.
2023-05-16 18:52:14 +05:30
Harpreet Sangar
d44e2e4c7a Expose filter ids from iterator where possible. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
f53f6635b7 Fix approximation logic of filter matches in case of !=. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
d796391464 Add approx_filter_ids_length field. 2023-05-16 18:52:14 +05:30