325 Commits

Author SHA1 Message Date
Kishore Nallan
9c5e553240 Merge branch 'v0.26-filter' into v0.26-facets
# Conflicts:
#	include/index.h
#	src/index.cpp
2023-06-19 14:57:02 +05:30
Kishore Nallan
3c4e938879 Use enum for selecting facet index type. 2023-06-16 13:37:30 +05:30
Harpreet Sangar
9695a0b4d6 Update geo_range_index to be a 32 bit trie. 2023-06-14 19:14:08 +05:30
Kishore Nallan
938b3f3b45 Unify string facet indices + move counter to linked list. 2023-06-13 16:38:03 +05:30
Harpreet Sangar
b45e7c07d4 Add geo_range_index. 2023-06-13 16:00:25 +05:30
krunal1313
6f5f894ee5 fixed crash and other changes 2023-06-07 16:12:35 +05:30
krunal1313
4127c80aea optimization with new index 2023-06-06 17:32:57 +05:30
krunal1313
00809e89e4 merge v0.26-filter 2023-06-06 14:21:56 +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
bc8a5fc96d Add range_index property. 2023-06-01 16:46:04 +05:30
krunal1313
b0a369f8ab refactoring changes 2023-05-31 20:08:00 +05:30
Harpreet Sangar
5bf8746d0c Fix HybridSearchRankFusionTest. 2023-05-31 09:08:42 +05:30
Harpreet Sangar
fdd643b563 Remove SEQ_IDS_FILTER logic. 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
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
7b3b321aaf Refactor filtering logic to overcome circular referencing.
Handle exact string filtering in `filter_result_iterator`.
2023-05-31 09:08:39 +05:30
Harpreet Sangar
f32accdd87 Add filter_result_iterator_t. 2023-05-31 09:07:15 +05:30
krunal1313
df8dda9432 picking index as per results size and improvements 2023-05-26 15:49:25 +05:30
krunal1313
44d3cb0ef8 refactoring and cleanup 2023-05-25 15:56:29 +05:30
krunal1313
5f3a4f20ba Merge branch 'v0.26-filter' into facet_index_refactor 2023-05-25 10:06:29 +05:30
krunal1313
45a698d505 adding support for facet_query 2023-05-25 10:05:30 +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
Kishore Nallan
b7f29aeed1 Evented query aggregation skeleton. 2023-05-22 17:52:52 +05:30
krunal1313
1d54c07a50 threshold based migration changes 2023-05-22 14:48:29 +05:30
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
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
712296bfa1 refactor 2023-05-17 14:39:44 +05:30
krunal1313
aea35edb84 removing FORCE_INTERSECT macro, seperating intersection test file 2023-05-17 14:38:29 +05:30
krunal1313
0bdf473b70 adding tests and optimizing indexing 2023-05-17 14:38:29 +05:30
krunal1313
ba57d7a3cc using numerical index for new data structure 2023-05-17 14:35:26 +05:30
krunal1313
a03822397a review patch by @kishorenc 2023-05-17 14:35:11 +05:30
krunal1313
ef05d420c9 clean up 2023-05-17 14:33:54 +05:30
krunal1313
de9692deb5 updated conditions for wildcard results 2023-05-17 14:33:54 +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
8eea719835 Fix HybridSearchRankFusionTest. 2023-05-16 18:52:14 +05:30
Harpreet Sangar
8a9bc0dfb0 Remove SEQ_IDS_FILTER logic. 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