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
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
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
a901240979
Update geo_range_index
to be a 32 bit trie.
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
2c7b6e8c15
Fix wildcard search with geo-filter producing maximum 100 results.
2023-06-27 16:29:39 +05:30
Harpreet Sangar
b4a70682c6
Add range_index
property.
2023-06-27 16:29:39 +05:30
ozanarmagan
d0edc91cbb
vector_query_hits & sort by vector_distance
2023-06-26 14:19:19 +03:00
Harpreet Sangar
a0778f24ad
Fix HybridSearchRankFusionTest
.
2023-06-26 15:20:00 +05:30
Harpreet Sangar
6adbbfa02d
Remove SEQ_IDS_FILTER
logic.
2023-06-26 15:20:00 +05:30
Harpreet Sangar
2532351e60
Fix phrase search.
2023-06-26 15:20:00 +05:30
Harpreet Sangar
12debac719
Remove Index::do_filtering
. Using filter_result_t
instead.
2023-06-26 15:20:00 +05:30
Harpreet Sangar
e294742693
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-06-26 15:19:53 +05:30
Harpreet Sangar
6f08108498
Fix failing 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
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
bca7f69133
Add filter_result_iterator_t
.
2023-06-26 15:19:06 +05:30
ozanarmagan
99be1f69df
Bug fixes for embedding generation process
2023-06-20 01:35:23 +03:00
Harpreet Sangar
9695a0b4d6
Update geo_range_index
to be a 32 bit trie.
2023-06-14 19:14:08 +05:30
Harpreet Sangar
b45e7c07d4
Add geo_range_index
.
2023-06-13 16:00:25 +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
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
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
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
Kishore Nallan
3e1af0ed24
Some skeleton doc operations like incrementing.
2023-05-15 17:59:45 +05:30
ozanarmagan
5bcbb2832e
Review changes
2023-05-04 11:52:45 +03:00
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
ozanarmagan
096543dcd6
Added OpenAI integration for embeddings
2023-04-22 00:40:51 +03:00
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