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
3d033d1ae9
Flat fields must not be returned in nested fields with include fields.
2023-01-09 15:47:23 +05:30
Kishore Nallan
0fc0f80d21
Parse text match info based on match type.
2023-01-09 13:16:30 +05:30
Harpreet Sangar
37d3d6b256
Support wildcard facet_by
. ( #850 )
...
* Support wildcard `facet_by`.
* Only trim `*` from wildcard `facet_by`.
* Add test for nested wildcard faceting.
* Nested fields also match `company*`.
2023-01-09 12:45:59 +05:30
Kishore Nallan
44d489ed54
Fix synonym loading regression.
2023-01-06 20:52:05 +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
c2a23a3deb
Fix test.
2023-01-05 19:33:54 +05:30
Kishore Nallan
c5f8e59b96
Allow API key to be passed via multi_search body.
2023-01-05 18:48:06 +05:30
Kishore Nallan
679a6cc62f
Fix k
value for id based vector search.
2023-01-05 14:08:46 +05:30
Kishore Nallan
bc31be874a
Add text match modes: max_score and max_weight.
2023-01-04 20:30:30 +05:30
Kishore Nallan
b0fe6284f5
Fix test.
2023-01-03 11:24:46 +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
f380bd5fa9
Take care of underlying req being null.
2023-01-02 19:33:43 +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
a9b926e24b
Don't wrap () for empty filter strings.
2022-12-28 17:20:36 +05:30
Kishore Nallan
a10cf167ca
Fix edge case for facet counts with empty strings in array.
2022-12-21 14:39:06 +05:30
Kishore Nallan
e17badbb1e
Fix test.
2022-12-20 16:37:49 +05:30
Kishore Nallan
bc37cf3209
Use equal spaced sampling instead of rand.
2022-12-20 15:33:05 +05:30
Kishore Nallan
f4b8b4c627
Fix symbols_to_index key in response.
2022-12-19 17:25:55 +05:30
Kishore Nallan
652472f32a
Cmake compatible bazel build.
2022-12-18 20:49:51 +05:30
Kishore Nallan
c6ea968f01
Merge branch 'v0.25' into bazel-build
...
# Conflicts:
# .gitignore
2022-12-15 21:19:31 +05:30
0x2Adr1
bbebb1a567
Bazel ( #736 )
2022-12-15 21:09:06 +05:30
Kishore Nallan
c05eb256d8
Merge branch 'v0.24-nested' into v0.25
2022-12-15 20:12:27 +05:30
Kishore Nallan
644677d522
Fix synonym symbols view rendering issue.
2022-12-15 17:45:56 +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
6dc2df2376
Don't trim when splitting POST body.
2022-12-08 13:09:58 +05:30
Kishore Nallan
cd234c3062
Disable bucketing if not enough results are found.
2022-12-07 20:22:23 +05:30
Kishore Nallan
5332d77710
Fix typo/prefix regression with weights.
2022-12-07 11:32:10 +05:30
Kishore Nallan
4651b9a6fd
Fix phrase match + match scores for offset wrap around.
2022-12-06 20:16:38 +05:30
Kishore Nallan
f455cbc293
Parsed field name in vector query should be trimmed.
2022-12-01 20:25:15 +05:30
Kishore Nallan
b911766379
Implement search cutoff during intersection.
2022-11-30 15:37:12 +05:30
Kishore Nallan
71260ea2f0
Fix offset wrap around in match score.
2022-11-30 15:35:29 +05:30
Kishore Nallan
856ad0efe5
Fix new snippetting on flat fields.
2022-11-25 18:50:05 +05:30
Kishore Nallan
ec7658ff0f
Add test for schema alter for geo field.
2022-11-24 19:56:21 +05:30
Kishore Nallan
44186611ae
Handle vector value being null.
2022-11-24 11:51:40 +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
ad4ef33fa2
Fix another exact filter match on array edge case.
2022-11-18 18:22:56 +05:30
Kishore Nallan
f9598dfd55
Ensure that all RocksDB iterators use upper bound.
...
Without this, unbound iteration was happening on large datasets.
2022-11-17 14:13:08 +05:30
Kishore Nallan
9277e6f498
Return error when object type is used without enabling nested fields.
2022-11-15 20:48:16 +05:30
Kishore Nallan
23bd0af779
Simplify nested highlighting format.
2022-11-11 19:01:41 +05:30
Kishore Nallan
cc6229c4ef
Add test for empty/wildcard override distinction.
2022-11-09 15:25:14 +05:30
Kishore Nallan
5292956718
Fix highlight meta structure.
2022-11-09 12:41:40 +05:30
Kishore Nallan
088e908576
Fix: restore nested fields on collection restore.
2022-11-08 18:34:28 +05:30
Kishore Nallan
7aa7543dae
Speed up vector indexing.
...
Parallelize inserts + remove sort/filter indices for vector field.
2022-11-03 15:36:00 +05:30
Kishore Nallan
4212a107ed
Ensure that detected nested fields inherit field properties.
2022-11-01 17:19:45 +05:30
Kishore Nallan
c87e0ddf9d
Highlight meta should follow nested doc structure.
2022-10-31 16:19:51 +05:30