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
|
a7d549d0ae
|
Tweak default values for k in vector search.
|
2023-06-28 13:24:17 +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
|
f567a6bd03
|
Update return type to short .
|
2023-06-27 18:49:43 +05:30 |
|
Harpreet Sangar
|
ab3b20e4f6
|
Optimize filter_result_iterator_t::compute_result , delete redundant subtree.
|
2023-06-27 18:42:02 +05:30 |
|
Harpreet Sangar
|
93915a77f4
|
Optimize filter_result_iterator_t::compute_result , skip tokenization.
|
2023-06-27 18:34:21 +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
|
9aeaec2d20
|
Use only NumericTrie when range_index: true is specified.
Move `rearrange_filter_tree` logic into `filter_result_iterator_t::init()`.
|
2023-06-27 16:30:09 +05:30 |
|
Harpreet Sangar
|
7c6993113a
|
Integrate NumericTrie::seq_ids_outside_top_k .
|
2023-06-27 16:30:09 +05:30 |
|
Harpreet Sangar
|
d1a4c38598
|
Add 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
|
ca4b20eb4d
|
Refactor filter_result_iterator_t methods.
|
2023-06-27 16:30:09 +05:30 |
|
Harpreet Sangar
|
fa42191110
|
Add filter_result_iterator_t::compute_result .
|
2023-06-27 16:30:09 +05:30 |
|
Harpreet Sangar
|
7efa690810
|
Add NumericTrie::remove .
|
2023-06-27 16:30:09 +05:30 |
|
Harpreet Sangar
|
a901240979
|
Update geo_range_index to be a 32 bit trie.
|
2023-06-27 16:30:09 +05:30 |
|
Harpreet Sangar
|
00061d61d5
|
Optimize geo filtering.
|
2023-06-27 16:30:09 +05:30 |
|
Harpreet Sangar
|
334ea25b21
|
Add geo_range_index .
|
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
|
aa753fffc1
|
Fix failing tests.
|
2023-06-27 16:29:39 +05:30 |
|
Harpreet Sangar
|
2a82994365
|
Update test.
|
2023-06-27 16:29:39 +05:30 |
|
Harpreet Sangar
|
2c7b6e8c15
|
Fix wildcard search with geo-filter producing maximum 100 results.
|
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
|
dd31e841b9
|
Optimize methods.
|
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
|
0e4744a837
|
Refactor NumericTrie .
|
2023-06-27 16:29:39 +05:30 |
|
Harpreet Sangar
|
ba41b8b52e
|
Add MultivalueData test.
|
2023-06-27 16:29:39 +05:30 |
|
Harpreet Sangar
|
c8e70f7886
|
Fix filter_result_iterator_t::valid not updating seq_id properly for complex filter expressions.
|
2023-06-27 15:06:49 +05:30 |
|
Harpreet Sangar
|
5109bd0e99
|
Undo id list merge using priority queue.
|
2023-06-27 14:55:33 +05:30 |
|
Harpreet Sangar
|
35e4c13f98
|
Try merging id lists using priority queue
|
2023-06-27 14:55:33 +05:30 |
|
Harpreet Sangar
|
be638e4729
|
Fix phrase search.
|
2023-06-27 14:55:30 +05:30 |
|
Kishore Nallan
|
425611fe01
|
Improve logging message.
|
2023-06-27 14:21:36 +05:30 |
|
Kishore Nallan
|
3a8a399783
|
Don't send proxy logs through raft log.
|
2023-06-27 14:12:19 +05:30 |
|
Harpreet Sangar
|
a9b2da5305
|
Fix filter_result_iterator_t::valid(uint32_t id) not updating seq_id in case of complex filter.
|
2023-06-27 13:47:33 +05:30 |
|
Harpreet Sangar
|
5587c37623
|
Add filter_result_iterator_t::get_n_ids .
Use `is_valid` instead of `valid()`.
Handle special `_all_` field name in filtering logic.
|
2023-06-27 12:23:32 +05:30 |
|
Harpreet Sangar
|
72edf48fcf
|
Expose filter ids from iterator where possible.
|
2023-06-27 11:08:56 +05:30 |
|
Harpreet Sangar
|
0114eb9b17
|
Add numeric field support in filter_result_t .
|
2023-06-27 10:40:40 +05:30 |
|
Harpreet Sangar
|
599a6d71f8
|
Refactor Index::search_wildcard .
|
2023-06-26 21:47:47 +05:30 |
|
Harpreet Sangar
|
ba264fa593
|
Fix FacetFieldStringFiltering test.
|
2023-06-26 21:29:57 +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
|
37aec4ba0b
|
Add tests for filter_result_iterator_t::contains_atleast_one .
|
2023-06-26 19:13:10 +05:30 |
|