193 Commits

Author SHA1 Message Date
krunal1313
45a698d505 adding support for facet_query 2023-05-25 10:05:30 +05:30
krunal1313
79084f2e4a fixing tests 2023-05-17 17:50:40 +05:30
krunal1313
e1050d0102 changing base to v0.26-filter 2023-05-17 16:13:06 +05:30
krunal1313
ba57d7a3cc using numerical index for new data structure 2023-05-17 14:35:26 +05:30
krunal1313
595a9b4933 hybrid approach preserving both structures 2023-05-17 11:24:14 +05:30
krunal1313
cd69111a5b facet index refactor updated changes 2023-05-17 11:13:20 +05:30
krunal1313
8b4e95e421 inital changes for refactor 2023-05-17 10:42:41 +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
191013dc5d Refactor filtering logic to overcome circular referencing.
Handle exact string filtering in `filter_result_iterator`.
2023-05-16 18:52:13 +05:30
krunal1313
58e2de03ce using numerical index for new data structure 2023-04-25 16:51:40 +05:30
krunal1313
c6a2c7946b Merge branch 'v0.25-join' of https://github.com/typesense/typesense into facet_index_refactor 2023-04-18 19:07:37 +05:30
Kishore Nallan
806008f421 Support nested dynamic fields. 2023-04-17 12:11:44 +05:30
krunal1313
6944857c9c hybrid approach preserving both structures 2023-04-13 17:48:48 +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
krunal1313
9c1ef9de6b facet index refactor updated changes 2023-03-31 17:38:33 +05:30
Kishore Nallan
16112b34e3 Rename group count => group found 2023-03-22 16:25:12 +05:30
krunal1313
03b13828a7 inital changes for refactor 2023-03-20 15:04:11 +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