188 Commits

Author SHA1 Message Date
Kishore Nallan
b30ba6029f Merge branch 'v0.25-join' into v0.26-filter 2023-06-05 16:31:04 +05:30
Ozan Armağan
0f5abfc5fa
Merge branch 'v0.25-join' into v0.25-join 2023-05-20 02:24:45 +03:00
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
191013dc5d Refactor filtering logic to overcome circular referencing.
Handle exact string filtering in `filter_result_iterator`.
2023-05-16 18:52:13 +05:30
ozanarmagan
fb8c507e18 Review Changes III 2023-05-07 15:14:10 +03:00
ozanarmagan
992cbc9080 Review changes II 2023-05-07 01:47:12 +03:00
ozanarmagan
5bcbb2832e Review changes 2023-05-04 11:52:45 +03:00
ozanarmagan
a571d64d56 Review Changes 2023-04-29 04:27:46 +03:00
ozanarmagan
096543dcd6 Added OpenAI integration for embeddings 2023-04-22 00:40:51 +03:00
Kishore Nallan
806008f421 Support nested dynamic fields. 2023-04-17 12:11:44 +05:30
ozanarmagan
a50fe99a7c Review Changes III 2023-04-10 06:23:16 +03:00
ozanarmagan
7ae3cc9781 Review Changes II 2023-04-07 23:56:25 +03:00
ozanarmagan
e85ae5d7d2 Hybrid & sematic search improvements 2023-04-02 01:32:49 +03:00
Kishore Nallan
16112b34e3 Rename group count => group found 2023-03-22 16:25:12 +05:30
Harpreet Sangar
9641d42315 Remove Collection::validate_reference_filter.
Add comments.
2023-03-14 11:11:22 +05:30
Harpreet Sangar
08d41114cc Add or_filter_result. 2023-03-13 19:33:18 +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
2a1feae0ee Add comments. 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
c6386b0c2f Add tests for rearranging filter tree and approx filter match count. 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
beb5e700cb Store foo_sequence_id in collection's meta-data. 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
Harpreet Sangar
e27cc6e34c Store foo_sequence_id in collection's meta-data. 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
ad958be7bb Add Index::rearranging_recursive_filter. 2023-03-10 18:18:46 +05:30
Kishore Nallan
149a9b51df Merge branch 'v0.25' into v0.25-join 2023-03-10 18:16:56 +05:30
Kishore Nallan
539e7dd67b
Merge pull request #924 from krunal1313/group_hits_count
Allow sorting groups on group hits count
2023-03-06 14:15:29 +05:30
Kishore Nallan
1bcacfacff Merge branch 'v0.25' into v0.25-join 2023-03-05 10:56:31 +05:30
Kishore Nallan
f48b9ffe6e Extract doc validation functions out. 2023-03-05 10:55:42 +05:30
Kishore Nallan
b03c84cb4a Merge branch 'v0.25' into v0.25-join 2023-03-05 09:30:45 +05:30
krunal1313
77ffcd9444 sorting grouped results on group hit count 2023-03-02 18:05:28 +05:30
ozanarmagan
e1d452b713 Review changes II 2023-02-27 13:24:42 +03:00
Kishore Nallan
7655f6de1d Merge branch 'v0.24.1' into v0.25
# Conflicts:
#	src/collection.cpp
#	test/collection_locale_test.cpp
2023-02-26 20:37:42 +05:30
Kishore Nallan
47879ff35c Handle bad filter query in override. 2023-02-26 13:31:30 +05:30
ozanarmagan
4f728c98fe Review Changes 2023-02-21 13:02:47 +03:00
Kishore Nallan
3b2e7e22f2 Merge branch 'v0.24.1' into v0.25 2023-02-20 18:10:49 +05:30
Kishore Nallan
5f4d43f877 The id cannot be a default sorting field. 2023-02-18 14:28:43 +05:30
Ozan Armağan
807a95b383
Merge branch 'v0.25-join' into v0.25 2023-02-16 16:15:20 +03:00
ozanarmagan
4f921a3040 Auto vector generation & Hybrid Search 2023-02-16 14:47:17 +03:00
Harpreet Sangar
a1e744b74d temp. 2023-02-16 14:47:17 +03:00
Harpreet Sangar
7493316f0e Refactor rearranging_recursive_filter. 2023-02-16 14:47:17 +03:00
Harpreet Sangar
a3d79062ad Add Index::adaptive_filter. 2023-02-16 14:47:17 +03:00
Harpreet Sangar
824d6cf3ff Add Index::rearranging_recursive_filter. 2023-02-16 14:47:17 +03:00
Harpreet Sangar
e628a24d6e Filter by reference. 2023-02-16 14:47:17 +03:00
Harpreet Sangar
fb1edab706 Store foo_sequence_id in collection's meta-data. 2023-02-16 14:47:17 +03:00