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