279 Commits

Author SHA1 Message Date
Kishore Nallan
3c4e938879 Use enum for selecting facet index type. 2023-06-16 13:37:30 +05:30
krunal1313
00809e89e4 merge v0.26-filter 2023-06-06 14:21:56 +05:30
Ozan Armağan
73791a057b
Merge branch 'v0.25-join' into v0.25-join 2023-05-30 12:47:10 +03:00
Kishore Nallan
d3c1b77cef Don't rewrite to meta data to store when loading collection. 2023-05-30 13:10:11 +05:30
krunal1313
ad87ea0544 making results deterministic and consistent 2023-05-25 12:22:27 +05:30
krunal1313
5f3a4f20ba Merge branch 'v0.26-filter' into facet_index_refactor 2023-05-25 10:06:29 +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
ozanarmagan
a9cb44388d Review Changes V 2023-05-18 12:31:07 +03:00
krunal1313
712296bfa1 refactor 2023-05-17 14:39:44 +05:30
krunal1313
aea35edb84 removing FORCE_INTERSECT macro, seperating intersection test file 2023-05-17 14:38:29 +05:30
krunal1313
0bdf473b70 adding tests and optimizing indexing 2023-05-17 14:38:29 +05:30
ozanarmagan
cdbe63747b Update for process_remove_field_for_embedding_fields 2023-04-10 07:32:48 +03:00
ozanarmagan
a50fe99a7c Review Changes III 2023-04-10 06:23:16 +03:00
ozanarmagan
7ae3cc9781 Review Changes II 2023-04-07 23:56:25 +03:00
ozanarmagan
1ad7bcdce3 Review Changes 2023-04-05 18:05:45 +03:00
ozanarmagan
b31867a193 Merge branch 'v0.25-join' of https://github.com/ozanarmagan/typesense into v0.25-join 2023-04-02 12:51:20 +03:00
ozanarmagan
401ebbe481 Fix for text embedding when schema or document updated 2023-04-02 12:48:33 +03:00
Kishore Nallan
d74202e565
Merge branch 'v0.25-join' into v0.25-join 2023-04-02 14:09:10 +05:30
Kishore Nallan
5029d375ff Support pagination via offset parameter. 2023-04-02 14:08:29 +05:30
ozanarmagan
e85ae5d7d2 Hybrid & sematic search improvements 2023-04-02 01:32:49 +03:00
Kishore Nallan
a0ee96cdad Fix highlighting when both flat/nested form of field is present. 2023-03-16 18:20:13 +05:30
Harpreet Sangar
9641d42315 Remove Collection::validate_reference_filter.
Add comments.
2023-03-14 11:11:22 +05:30
Harpreet Sangar
2a1feae0ee Add comments. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
84787510c8 Handle reference filter during approximation. 2023-03-10 18:18:46 +05:30
ozanarmagan
2672b1ebd6 Auto vector generation & Hybrid Search 2023-03-10 18:18:46 +05:30
Harpreet Sangar
94add54c43 temp. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
0c8edf941f Reference include_fields. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
076a04c062 Optimize reference filtering. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
1fbfa34672 Filter by reference. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
bb4c0af996 Fix rebase error. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
1d3e05f2cb Optimize reference filtering. 2023-03-10 18:18:46 +05:30
Harpreet Sangar
72f896dc2e Filter by reference. 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
72b8d4c26e Filter by reference. 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
krunal1313
77ffcd9444 sorting grouped results on group hit count 2023-03-02 18:05:28 +05:30
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
7a73d9ffd0 Reference include_fields. 2023-02-16 14:47:17 +03:00
Harpreet Sangar
84fbcf37fd Add reference_fields map in Collection. 2023-02-16 14:47:17 +03:00
Harpreet Sangar
7f11eb4bfa Optimize reference filtering. 2023-02-16 14:47:17 +03:00
Harpreet Sangar
e628a24d6e Filter by reference. 2023-02-16 14:47:17 +03:00
Harpreet Sangar
d7ff4bdc0e
Support wildcard. (#852)
* Support wildcard.

* Add test case for `query_by=user.*`

* Remove duplicate.

* Add WildcardHighlightFields test.

* Add WildcardHighlightFullFields test.

* Review changes.
2023-01-11 20:30:07 +05:30
Kishore Nallan
8b69d524ba Fix include/exclude fields in export for nested docs. 2023-01-10 16:17:41 +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
0fc0f80d21 Parse text match info based on match type. 2023-01-09 13:16:30 +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
bc31be874a Add text match modes: max_score and max_weight. 2023-01-04 20:30:30 +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