1467 Commits

Author SHA1 Message Date
Harpreet Sangar
9ef9be516b Add filter_result_iterator_t::init_status(). 2023-06-26 19:05:25 +05:30
Harpreet Sangar
3e2a814b0f Handle apply_not_equals. 2023-06-26 18:52:48 +05:30
Harpreet Sangar
23f7ac835d Add filter_result_iterator_t::valid(uint32_t id) test case. 2023-06-26 18:51:44 +05:30
Harpreet Sangar
75b41fba38 Add test case for complex filter. 2023-06-26 18:51:44 +05:30
Harpreet Sangar
dfc96079ca Add test cases for AND and OR. 2023-06-26 18:51:40 +05:30
ozanarmagan
d0edc91cbb vector_query_hits & sort by vector_distance 2023-06-26 14:19:19 +03:00
Harpreet Sangar
92bbe8de9f Add NumericTrieNode::search_range. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
a10e5e532a Add test case. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
2b7d3f44f5 Add NumericTrie::search_lesser. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
5f3c00873f Add test case. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
821a80d177 Add NumericTrie::search_greater. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
855368e543 Add test cases. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
d440e510c0 Add NumericTrie. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
154d5348d6 Add geo_filtering_old_test.cpp. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
96174a8e14 Allow even a single value with square bracket notation. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
0c6e92d536 Add test cases. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
9a3f806af5 Skip exact filtering beyond threshold in case of geo polygon. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
8772706fd7 Add geo_filtering_test.cpp. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
baffcf2969 Add logic to skip exact geo filtering beyond threshold. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
a7e57992d2 Add tests for filter_result_iterator_t::valid. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
7094840c72 Fix filter_result_iterator_t::valid not updating seq_id properly for complex filter expressions. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
a41368ace7 Fix ASAN issues. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
2532351e60 Fix phrase search. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
0fa1b096f1 Add test for prefix search with filter. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
85f065e07b Fix filter_result_iterator_t::valid(uint32_t id) not updating seq_id in case of complex filter. 2023-06-26 15:20:00 +05:30
Harpreet Sangar
a72473232b Add tests for ArrayUtils::skip_index_to_id. 2023-06-26 15:19:07 +05:30
Harpreet Sangar
6db0b108a1 Add tests. 2023-06-26 15:19:07 +05:30
Harpreet Sangar
9896541874 Add filter_result_iterator_t::get_n_ids.
Use `is_valid` instead of `valid()`.
Handle special `_all_` field name in filtering logic.
2023-06-26 15:19:07 +05:30
Harpreet Sangar
b85af271d8 Handle != in filter_result_iterator_t. 2023-06-26 15:19:07 +05:30
Harpreet Sangar
4b2c41a8c9 Refactor filtering logic to overcome circular referencing.
Handle exact string filtering in `filter_result_iterator`.
2023-06-26 15:19:06 +05:30
Harpreet Sangar
bdadcf5b45 Add to_filter_id_array and and_scalar methods. 2023-06-26 15:19:06 +05:30
Harpreet Sangar
caf470ff76 Add move assignment operator in filter_result_iterator_t. 2023-06-26 15:19:06 +05:30
Harpreet Sangar
b72c46f21f Handle null filter tree. 2023-06-26 15:19:06 +05:30
Harpreet Sangar
e2a421f004 Add filter_result_iterator_t::reset. 2023-06-26 15:19:06 +05:30
Harpreet Sangar
54a925c02e Add tests for filter_result_iterator_t::contains_atleast_one. 2023-06-26 15:19:06 +05:30
Harpreet Sangar
9cd4e1b0a0 Refactor valid(id). 2023-06-26 15:19:06 +05:30
Harpreet Sangar
10aedf04cb Add filter_result_iterator_t::init_status(). 2023-06-26 15:19:06 +05:30
Harpreet Sangar
fdd2604b39 Handle apply_not_equals. 2023-06-26 15:19:06 +05:30
Harpreet Sangar
e56dfcae5b Add filter_result_iterator_t::valid(uint32_t id) test case. 2023-06-26 15:19:06 +05:30
Harpreet Sangar
cf5a967b32 Add test case for complex filter. 2023-06-26 15:19:06 +05:30
Harpreet Sangar
f08b547ef3 Add test cases for AND and OR. 2023-06-26 15:19:06 +05:30
Harpreet Sangar
bca7f69133 Add filter_result_iterator_t. 2023-06-26 15:19:06 +05:30
Kishore Nallan
23dbfd20d5
Merge pull request #1065 from ozanarmagan/v0.25-join
Bug fixes for embedding generation process
2023-06-24 10:04:33 +05:30
Harpreet Sangar
b76d20485d Update SearchEqualTo test. 2023-06-20 11:11:56 +05:30
ozanarmagan
99be1f69df Bug fixes for embedding generation process 2023-06-20 01:35:23 +03:00
Harpreet Sangar
805796d84b Handle values out of the indexable limit of trie. 2023-06-19 21:43:46 +05:30
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
3d9116e4e6 Merge branch 'v0.25-join' into v0.26-filter
# Conflicts:
#	src/collection.cpp
2023-06-19 14:31:25 +05:30
Harpreet Sangar
efac704f1b Support id != 2023-06-17 12:39:18 +05:30
Kishore Nallan
8b0c39d0f4 Facets: don't check contains before skipping. 2023-06-16 22:28:35 +05:30