1352 Commits

Author SHA1 Message Date
Kishore Nallan
437732c89d Remove stray logging in test. 2023-07-06 10:31:41 +05:30
Harpreet Sangar
c7b07499ae Add posting_t::get_or_iterator. 2023-07-04 18:07:53 +05:30
Harpreet Sangar
ed04a60cd8 Remove unnecessary posting_t::merge operation.
Add tests.
2023-07-04 10:20:24 +05:30
Kishore Nallan
6692e87d73
Merge pull request #1083 from ozanarmagan/v0.25-join
Improve HybridSearchWithExplicitVector test
2023-07-03 16:09:12 +05:30
ozanarmagan
1ffa3c4ed2 Update the test with more detailed example 2023-07-03 13:19:21 +03:00
Kishore Nallan
d569cbd75e Fix bug with offset/pagination affecting vector search.
# Conflicts:
#	include/collection.h
#	src/index.cpp
2023-07-02 21:02:39 +05:30
Kishore Nallan
a7adc1c3ca Fix bug with offset/pagination affecting vector search. 2023-07-02 20:43:31 +05:30
ozanarmagan
992ff2d9ad Merge branch 'v0.25-join' of https://github.com/ozanarmagan/typesense into v0.25-join 2023-07-02 14:07:58 +03:00
ozanarmagan
3ed45d230f Improve HybridSearchWithExplicitVector 2023-07-02 14:02:22 +03:00
Kishore Nallan
72a2bf41e0 Merge branch 'v0.25-join' into v0.26-facets 2023-07-01 17:07:49 +05:30
Kishore Nallan
b85da1b2f5 Merge branch 'v0.26-filter' into v0.26-facets
# Conflicts:
#	include/collection.h
#	include/index.h
#	src/collection.cpp
#	src/index.cpp
2023-07-01 17:07:35 +05:30
Kishore Nallan
c066120fb1 Fix edge case in updating empty array strings. 2023-07-01 13:46:03 +05:30
Harpreet Sangar
e277415ccb Fix docs_updated_count getting garbage value.
Fix `StringUtils::split_include_fields` not trimming last value.
2023-06-30 12:19:10 +05:30
Kishore Nallan
052d415af6
Merge branch 'v0.26-filter' into v0.26-filter 2023-06-28 21:12:30 +05:30
Kishore Nallan
d5048f689b Merge branch 'v0.25-join' into v0.26-filter
# Conflicts:
#	src/index.cpp
2023-06-28 20:49:35 +05:30
Kishore Nallan
c0686a5936 Fixed bug when only vector search produced results in hybrid.
The vector search produced IDs must be merged back to all_result_ids in addition to incrementing the all_result_ids_len.
2023-06-28 13:21:08 +05:30
Harpreet Sangar
675ac36e4a Merge remote-tracking branch 'up/v0.26-filter' into v0.26-filter 2023-06-27 17:36:06 +05:30
Harpreet Sangar
7c6993113a Integrate NumericTrie::seq_ids_outside_top_k. 2023-06-27 16:30:09 +05:30
Harpreet Sangar
ab4e60d5b8 Refactor NumericTrie::Node, use ids_t instead of sorted_array.
Refactor `indexable_limit` function.
2023-06-27 16:30:09 +05:30
Harpreet Sangar
1d8b73499d Update SearchEqualTo test. 2023-06-27 16:30:09 +05:30
Harpreet Sangar
c4ff7f91f5 Handle values out of the indexable limit of trie. 2023-06-27 16:30:09 +05:30
Harpreet Sangar
f75484b66d Support id != 2023-06-27 16:30:09 +05:30
Harpreet Sangar
7efa690810 Add NumericTrie::remove. 2023-06-27 16:30:09 +05:30
Harpreet Sangar
0321396f98 Add NumericTrie::iterator_t. 2023-06-27 16:30:09 +05:30
Harpreet Sangar
2a82994365 Update test. 2023-06-27 16:29:39 +05:30
Harpreet Sangar
43d235bbd0 Add support for int64 and float fields in NumericTrie. 2023-06-27 16:29:39 +05:30
Harpreet Sangar
b4a70682c6 Add range_index property. 2023-06-27 16:29:39 +05:30
Harpreet Sangar
1f4643cba0 Refactor NumericTrie::search_range. 2023-06-27 16:29:39 +05:30
Harpreet Sangar
ce4fcae76b Refactor NumericTrie::search_less_than. 2023-06-27 16:29:39 +05:30
Harpreet Sangar
4a19a15222 Refactor NumericTrie::search_equal_to. 2023-06-27 16:29:39 +05:30
Harpreet Sangar
4635e5cebf Refactor NumericTrie::search_greater_than. 2023-06-27 16:29:39 +05:30
Harpreet Sangar
6348fbcf03 Add NumericTrie::search_equal_to. 2023-06-27 16:29:39 +05:30
Harpreet Sangar
617f82aa87 Rename methods. 2023-06-27 16:29:39 +05:30
Harpreet Sangar
ba41b8b52e Add MultivalueData test. 2023-06-27 16:29:39 +05:30
Kishore Nallan
040fb40897
Merge pull request #1071 from ozanarmagan/v0.25-join
vector_query_hits & sort by vector_distance
2023-06-26 20:14:43 +05:30
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