792 Commits

Author SHA1 Message Date
Kishore Nallan
2b2b4c5aec Fix highlighting on cyrillic text with special chars. 2021-12-20 18:09:13 +05:30
Kishore Nallan
4de5b141ee Basic string sorting support. 2021-12-20 14:38:01 +05:30
Kishore Nallan
cedf6b1df0 Consider synonyms when computing verbatim match. 2021-12-16 20:40:06 +05:30
Harisaran G
aaa5c00c85 add: tests for duplicates in fields 2021-12-15 08:21:16 +05:30
Kishore Nallan
f3e3fbce2b Merge branch 'master' into v0.23
# Conflicts:
#	test/collection_all_fields_test.cpp
2021-12-11 17:27:18 +05:30
Kishore Nallan
f44f75a498 Improve wildcard + dict test. 2021-12-11 06:47:44 +05:30
Kishore Nallan
4b479291e4 Allow dict field with wildcard definition. 2021-12-10 19:27:23 +05:30
Kishore Nallan
1ead74fad6 Allow dict field with wildcard definition. 2021-12-10 19:20:51 +05:30
Kishore Nallan
a9c15ec0f7 Fix facet highlighting for Cyrillic text. 2021-12-09 10:54:47 +05:30
Kishore Nallan
6bc7817c54 Don't consider typo in weighted token score. 2021-12-06 12:31:28 +05:30
Kishore Nallan
fa649d1b9d Add test for cyrillic drop tokens. 2021-12-02 16:30:04 +05:30
Kishore Nallan
bd6fd1c03e Improve Cyrillic support. 2021-12-02 16:17:01 +05:30
Kishore Nallan
54148545d0 Merge branch 'single-index-concurrency' into v0.23
# Conflicts:
#	test/collection_specific_test.cpp
2021-12-01 16:41:57 +05:30
Kishore Nallan
f1b4b8c2a2 Handle single hyphen token in query.
Should not be treated as an exclusion filter.
2021-12-01 14:40:53 +05:30
Kishore Nallan
1f4384797e Merge branch 'single-index-concurrency' into v0.23
# Conflicts:
#	test/collection_specific_test.cpp
2021-12-01 11:12:42 +05:30
Kishore Nallan
339300dcd0 Lowercase unicode while tokenization. 2021-11-30 20:20:19 +05:30
Kishore Nallan
6ded5c7556 Fix posting list deletion edge case. 2021-11-30 15:56:25 +05:30
Kishore Nallan
cec0779bb2 Add coll drops. 2021-11-26 21:08:24 +05:30
Kishore Nallan
b14458efd4 Handle updates of repeating records within the same batch. 2021-11-26 19:35:50 +05:30
Kishore Nallan
a21628207e Refactor grouping with sorting. 2021-11-24 20:20:21 +05:30
Kishore Nallan
f45416be0c Only last token should prefix search during drop tokens. 2021-11-23 18:12:38 +05:30
Kishore Nallan
97b1981fcd Buffer IDs during exhaustive search. 2021-11-22 15:18:37 +05:30
Kishore Nallan
ef47f54d11 Improve fuzzy search filtering perf. 2021-11-21 12:51:21 +05:30
Kishore Nallan
f0b09e6c07 Basics of treating space as typo. 2021-11-21 07:53:27 +05:30
Kishore Nallan
774f3d3ce3 Move facet tokens and groups to separate maps.
This speeds up faceting and reduces memory footprint during faceting.
2021-11-18 12:38:12 +05:30
Kishore Nallan
58f3d4bf66 Handle null-value updates + errors during indexing. 2021-11-17 13:23:42 +05:30
Kishore Nallan
24cce48bc2 Support use of strict equals + backtick on ID field. 2021-11-13 16:11:47 +05:30
Kishore Nallan
13d4c14889 Fix exact matching regression. 2021-11-13 10:51:50 +05:30
Kishore Nallan
06dc53dcf2 Allow optional fields to be updated with null value. 2021-11-12 20:03:00 +05:30
Kishore Nallan
14f4c3e834 Field wise indexing. 2021-11-11 19:11:06 +05:30
Kishore Nallan
c33a8fad19 Fix exact filtering edge cases. 2021-11-05 11:29:24 +05:30
Kishore Nallan
549d1a7da3 Allow wildcard field to be non-indexable.
Also ensure facet: true not allowed when index: false.
2021-11-03 19:51:11 +05:30
Kishore Nallan
a3def7dc5b Simplify facet value filtering. 2021-11-02 16:43:28 +05:30
Kishore Nallan
3eed0d509e Allow highlighting to be skipped via non-indexed field. 2021-10-30 11:54:19 +05:30
Kishore Nallan
4844f19c50 Fixed an edge case in highlight of prefix. 2021-10-29 19:35:06 +05:30
Kishore Nallan
62be28b5c3 Use token separators and symbols during filtering. 2021-10-29 15:59:06 +05:30
Kishore Nallan
ba91e69c04 Proper error in API response when GET query > 4K chars. 2021-10-27 21:20:31 +05:30
Kishore Nallan
ebbab76a43 Gracefully quit during loading on signal. 2021-10-20 21:24:12 +05:30
Kishore Nallan
20c7705e61 Fix conversion to full posting list.
Ensure length never overflows max capacity threshold.
2021-10-18 21:49:50 +05:30
Kishore Nallan
b82b4a5bce Make remove_matched_tokens: true by default. 2021-10-13 12:42:43 +05:30
Kishore Nallan
c2eb31d33b Support highlighting in dynamic filter query. 2021-10-13 12:37:57 +05:30
Kishore Nallan
0591fd508c Handle missing field when dynamic filtering is used. 2021-10-13 11:14:58 +05:30
Kishore Nallan
26fbad2c66 Return token separators and symbols to index in API. 2021-10-12 16:10:37 +05:30
Kishore Nallan
82f8d2895d Add test for regexp field name + empty array. 2021-10-12 12:57:42 +05:30
Kishore Nallan
c1a1d883b0 Null values must not be indexed for auto/string* fields. 2021-10-10 07:32:00 +05:30
Kishore Nallan
f9446841ed Accept null for field type auto and string* 2021-10-09 20:48:41 +05:30
Kishore Nallan
4a3d2cc209 Allow indexing of null values for auto/string* fields. 2021-10-09 18:14:19 +05:30
Kishore Nallan
a365bf9677 Refactor type detection logic for auto/string* fields. 2021-10-09 17:22:01 +05:30
Kishore Nallan
87f18b03f3 Address concurrency edge case in import streaming.
Manage concurrent access by the req/res variables between batch indexer and http response threads.
2021-10-07 19:38:54 +05:30
Kishore Nallan
ccee94375e Fix type detection in fields with regexp name. 2021-10-05 15:50:12 +05:30