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
Harpreet Sangar
6459681a0d
Add filter_result_iterator_t::get_n_ids
.
...
Use `is_valid` instead of `valid()`.
Handle special `_all_` field name in filtering logic.
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
Harpreet Sangar
25318fd3ac
Add filter_result_iterator_t
.
2023-05-16 18:52:13 +05:30
Kishore Nallan
3e1af0ed24
Some skeleton doc operations like incrementing.
2023-05-15 17:59:45 +05:30
Kishore Nallan
0b904a3d6b
Members of a curated group should not repeat.
2023-04-24 17:23:27 +05:30
Kishore Nallan
47f0808396
Upgrade hnsw dep.
2023-04-22 10:18:09 +05:30
Kishore Nallan
48119f76eb
Consider dropped token in text match calculation.
2023-04-10 12:19:21 +05:30
ozanarmagan
7d2d3f3910
Removed unused function
2023-04-08 00:31:44 +03:00
ozanarmagan
7ae3cc9781
Review Changes II
2023-04-07 23:56:25 +03:00
Kishore Nallan
5029d375ff
Support pagination via offset parameter.
2023-04-02 14:08:29 +05:30
Kishore Nallan
be5e43061c
Support field weights in phrase search.
2023-03-18 20:53:32 +05:30
Harpreet Sangar
63f8d33b5f
Add comments.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
2a1feae0ee
Add comments.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
cd2f5be875
Remove Index::adaptive_filter
.
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
db555d36ad
Refactor tests.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
84787510c8
Handle reference filter during approximation.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
94add54c43
temp.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
39a0270434
Add reference_fields
map in Collection
.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
eacd644d3a
Add Index::rearranging_recursive_filter
.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
076a04c062
Optimize reference filtering.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
bb4c0af996
Fix rebase error.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
a11a899a4c
Add reference_fields
map in Collection
.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
753aa29888
Add Index::rearranging_recursive_filter
.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
1d3e05f2cb
Optimize reference filtering.
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
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
7b59484e2f
refactoring
2023-02-28 11:27:33 +05:30
krunal1313
7a06e11e39
adding hits count for each group in group_by operation
2023-02-24 12:12:55 +05:30
Harpreet Sangar
c2211e914d
temp.
2023-02-15 16:48:44 +05:30
Harpreet Sangar
da1b327749
Refactor rearranging_recursive_filter
.
2023-02-03 17:09:24 +05:30
Harpreet Sangar
16d6a5cbf0
Fix double locking of collection mutex.
2023-02-03 14:30:17 +05:30
Harpreet Sangar
34f039e584
Add reference_fields
map in Collection
.
2023-02-02 11:23:09 +05:30
Harpreet Sangar
6c19c95af6
Add Index::adaptive_filter
.
2023-01-27 19:58:06 +05:30
Harpreet Sangar
5c5f43195c
Add Index::rearranging_recursive_filter
.
2023-01-27 12:57:13 +05:30
Harpreet Sangar
6c5662bc95
Optimize reference filtering.
2023-01-24 10:57:29 +05:30
Krunal Gandhi
e6c3017352
Single value facet ( #854 )
...
* single valued facet initial commit
* refactoring and bug fixes
* modularizing repeatative code to function call
2023-01-13 13:21:06 +05:30
Kishore Nallan
cd5cfc5445
Merge branch 'v0.24-nested' into v0.25
...
# Conflicts:
# include/collection.h
# src/collection.cpp
# src/collection_manager.cpp
# src/index.cpp
2023-01-09 16:06:34 +05:30
Kishore Nallan
bc31be874a
Add text match modes: max_score and max_weight.
2023-01-04 20:30:30 +05:30
Kishore Nallan
5c75d1553a
Merge branch 'bazel-build' into v0.25
2023-01-03 11:02:09 +05:30