Harpreet Sangar
beb5e700cb
Store foo_sequence_id
in collection's meta-data.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
36c76e3648
Abstract foo_sequence_id
field from user.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
e27cc6e34c
Store foo_sequence_id
in collection's meta-data.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
61bdcd91fd
Abstract foo_sequence_id
field from user.
2023-03-10 18:18:46 +05:30
Harpreet Sangar
665eee9b03
Fix invalid read.
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
Harpreet Sangar
ad958be7bb
Add Index::rearranging_recursive_filter
.
2023-03-10 18:18:46 +05:30
Kishore Nallan
149a9b51df
Merge branch 'v0.25' into v0.25-join
2023-03-10 18:16:56 +05:30
Kishore Nallan
539e7dd67b
Merge pull request #924 from krunal1313/group_hits_count
...
Allow sorting groups on group hits count
2023-03-06 14:15:29 +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
77ffcd9444
sorting grouped results on group hit count
2023-03-02 18:05:28 +05:30
ozanarmagan
e1d452b713
Review changes II
2023-02-27 13:24:42 +03:00
Kishore Nallan
7655f6de1d
Merge branch 'v0.24.1' into v0.25
...
# Conflicts:
# src/collection.cpp
# test/collection_locale_test.cpp
2023-02-26 20:37:42 +05:30
Kishore Nallan
47879ff35c
Handle bad filter query in override.
2023-02-26 13:31:30 +05:30
ozanarmagan
4f728c98fe
Review Changes
2023-02-21 13:02:47 +03:00
Kishore Nallan
3b2e7e22f2
Merge branch 'v0.24.1' into v0.25
2023-02-20 18:10:49 +05:30
Kishore Nallan
5f4d43f877
The id
cannot be a default sorting field.
2023-02-18 14:28:43 +05:30
Ozan Armağan
807a95b383
Merge branch 'v0.25-join' into v0.25
2023-02-16 16:15:20 +03:00
ozanarmagan
4f921a3040
Auto vector generation & Hybrid Search
2023-02-16 14:47:17 +03:00
Harpreet Sangar
a1e744b74d
temp.
2023-02-16 14:47:17 +03:00
Harpreet Sangar
7493316f0e
Refactor rearranging_recursive_filter
.
2023-02-16 14:47:17 +03:00
Harpreet Sangar
a3d79062ad
Add Index::adaptive_filter
.
2023-02-16 14:47:17 +03:00
Harpreet Sangar
824d6cf3ff
Add Index::rearranging_recursive_filter
.
2023-02-16 14:47:17 +03:00
Harpreet Sangar
e628a24d6e
Filter by reference.
2023-02-16 14:47:17 +03:00
Harpreet Sangar
fb1edab706
Store foo_sequence_id
in collection's meta-data.
2023-02-16 14:47:17 +03:00
Harpreet Sangar
c01b0ccf85
Abstract foo_sequence_id
field from user.
2023-02-16 14:47:17 +03:00
Harpreet Sangar
c25d69ea85
Persist reference
field property.
2023-02-16 14:47:17 +03:00
Harpreet Sangar
f4eb8716fc
Add reference in field struct.
2023-02-16 14:47:17 +03:00
Harpreet Sangar
70028c76ce
Return wildcard matching facets only if count is greater than 0. #896
2023-02-16 15:41:03 +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
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
ebfbf4f48d
Filter by reference.
2023-01-22 12:02:29 +05:30
Harpreet Sangar
c4730c60b3
Store foo_sequence_id
in collection's meta-data.
2023-01-19 11:27:52 +05:30
Harpreet Sangar
b41db06b1a
Abstract foo_sequence_id
field from user.
2023-01-17 14:08:39 +05:30
Harpreet Sangar
bb1c72a8f4
Persist reference
field property.
2023-01-16 19:21:17 +05:30
Harpreet Sangar
56d382d1e0
Add reference in field struct.
2023-01-16 13:39:17 +05:30
Harpreet Sangar
5f034f8b3b
Update documents using filter_by
. ( #845 )
...
* Update documents.
* Return number of documents updated in the response.
* Update test.
* Use `add_many` to update documents.
* Test batching of updation.
* Support updation of all documents by `filter_by=*`.
* Update test to work on schema with nesting enabled.
* Fix memory leak.
* Add nested field updation test.
* Remove iterator key comparison.
2023-01-06 12:36:56 +05:30
Kishore Nallan
5c75d1553a
Merge branch 'bazel-build' into v0.25
2023-01-03 11:02:09 +05:30
Kishore Nallan
b8b9fb20b3
Merge branch 'v0.24-nested' into v0.25
...
# Conflicts:
# include/collection.h
# src/collection.cpp
# src/collection_manager.cpp
# test/collection_faceting_test.cpp
2023-01-03 09:42:21 +05:30
Kishore Nallan
bf0f7430a0
Allow vector query to pass a document ID.
2023-01-01 18:00:50 +05:30
Harpreet Sangar
34b16cdb21
Add !=
compatibility for numeric type. ( #835 )
...
* Add `!=` compatibility for numeric type.
* Add `numeric_not_equals_filter` method.
* Refactor `numeric_not_equals_filter` method.
* Support `!=` for numeric field multi-value filter_by.
* Ignore local settings file.
* Add comment.
* Add tests.
* Update negation test.
* Set `apply_not_equals` flag for string fields as well.
* Add `field: [!=value]` test.
2022-12-29 20:57:10 +05:30
Kishore Nallan
df8f6849fe
Facet estimation for large result sets.
2022-12-15 16:27:01 +05:30
Krunal Gandhi
2e8ad0f7c3
Range faceting ( #823 )
...
* facet range base commit
* ammending range checks to strictly abide to range, ignoring outliers
* range facet query parsing and results
* Making facet processing generic for both
range and non-range facets
* Adding facet parsing tests and bug fixes
* Adding range facet search tests and some refactoring
* Refactoring and adding more tests for seach. adding Range should be continuous check
* Refactoring the code
* making test case asserts more verbose
Co-authored-by: Kishore Nallan <kishorenc@gmail.com>
2022-12-14 15:49:14 +05:30
Kishore Nallan
cbf5985307
Fix duplication of nested fields during flattening.
2022-11-23 15:08:04 +05:30
Kishore Nallan
4e7c5560aa
Handle missing optional object fields.
2022-11-19 08:49:11 +05:30
Kishore Nallan
4212a107ed
Ensure that detected nested fields inherit field properties.
2022-11-01 17:19:45 +05:30