Kishore Nallan
0727f8a5b7
More fine grain locking during updates.
2021-04-12 16:22:57 +05:30
Kishore Nallan
1b004d3865
Handle failures during import.
2021-04-12 15:05:54 +05:30
Kishore Nallan
43b8c6c686
Fix test.
2021-04-11 21:04:17 +05:30
Kishore Nallan
2d34bb66e6
Fix premature close of async req on http/2
2021-04-11 20:16:54 +05:30
Kishore Nallan
68e25fac09
Unique lock before dropping a collection.
2021-04-11 20:15:48 +05:30
Kishore Nallan
60a5cff291
Fix edge case involving filtering of negative values.
2021-04-10 21:09:00 +05:30
Kishore Nallan
7b56207570
Improve collection loading parallelism.
...
Don't run collection loads in batches as that will not work when there is skew in number of documents (largest collection will slow the whole batch down).
2021-04-10 16:45:10 +05:30
Kishore Nallan
2591231a0b
Fix on-demand snapshot.
2021-04-10 14:24:28 +05:30
Kishore Nallan
5b4b617b59
Refresh catch up status more frequently.
2021-04-10 13:06:56 +05:30
Kishore Nallan
1da15d8ee5
Helper docker file for deb/rpm building.
2021-04-10 13:06:26 +05:30
Kishore Nallan
a120c903a1
Filtering must require presence of ALL tokens.
...
Maybe in the future, we can introduce :~ operator to return documents containing partial tokens.
2021-04-09 18:24:47 +05:30
Kishore Nallan
6b793afbae
Refactor deferring of batched writes during import.
2021-04-09 16:47:42 +05:30
Kishore Nallan
073667e844
Fix blocking of http thread during writes.
2021-04-08 17:57:02 +05:30
kishorenc
a11befe42b
Fix embedded params on multi_search end-point.
2021-04-07 15:00:04 +05:30
kishorenc
ad28540fdc
Manage lifecycle of deferred_req_res_t better.
2021-04-06 14:12:15 +05:30
kishorenc
ddf54cbd6e
Allow API key value to specified.
2021-04-05 16:08:40 +05:30
kishorenc
4b2beba0d9
Add validation for collection name.
2021-04-05 15:41:04 +05:30
kishorenc
3a92685967
Integrate with Kakasi.
2021-04-05 12:25:50 +05:30
kishorenc
dd72e2a78c
Introduce field level locale.
2021-04-02 21:28:49 +05:30
kishorenc
693fcb0e7e
Tweak default value for thread pool size and parallel coll loading.
2021-03-30 19:53:56 +05:30
kishorenc
6c284dba17
Allow searching against string* fields.
2021-03-29 20:09:00 +05:30
kishorenc
9c448793bd
Use of dynamic fields should activate coerce_or_reject.
2021-03-29 16:52:08 +05:30
kishorenc
85ff161bcd
Remove throttling during load.
2021-03-29 15:19:27 +05:30
kishorenc
bc0d01bb47
Parameterize thread pool size and collection load configs.
2021-03-29 15:18:47 +05:30
kishorenc
a87d108aa5
Ensure that highlighting is on the best matched field.
2021-03-26 19:21:22 +05:30
kishorenc
3159712ca3
Remove support for init db snapshot.
...
Also, handle termination of follower process during import gracefully.
2021-03-26 12:27:04 +05:30
kishorenc
9f159b5d3d
Clean shutdown.
2021-03-25 16:05:49 +05:30
kishorenc
28aa798175
Separate thread pools for http and collection processing.
...
Fixed a deadlock issue that happened on high concurrency when all threads were exhausted quickly.
2021-03-23 12:01:20 +05:30
kishorenc
46924be7c7
Refactor trie iteration to be score based.
2021-03-21 20:36:59 +05:30
kishorenc
063d7911b4
SSL cert loading: replace instead of add + validation.
2021-03-21 09:37:08 +05:30
kishorenc
873bafed2d
Scale thread pool size based on number of cores.
2021-03-20 17:13:38 +05:30
kishorenc
4152e69b6b
Log failed curl req url, and local sequence number.
2021-03-20 16:53:19 +05:30
kishorenc
535f5f7e1f
More fixes for exact match ranking order.
2021-03-20 15:01:37 +05:30
kishorenc
c2eec85277
Fix highlighting of strings with special characters.
2021-03-20 12:58:30 +05:30
kishorenc
fcdd8ec9c9
Add test for searching field with special characters.
2021-03-18 21:32:53 +05:30
kishorenc
1387f1c21b
Exact matches should be ranked above other matches.
2021-03-18 21:01:37 +05:30
kishorenc
f085354824
Copy only state snapshot directory for on-demand snapshots.
2021-03-17 16:12:46 +05:30
kishorenc
f501b137b7
Tokenize on special characters.
2021-03-16 11:39:53 +05:30
kishorenc
af6d2e94e5
Load collections parallelly during start up.
2021-03-12 16:38:51 +05:30
kishorenc
0c6a6d483a
Protect access to node object.
2021-03-11 18:49:37 +05:30
kishorenc
f1d7d323b8
Handle repeating IDs for a numerical value during filtering.
2021-03-10 17:52:07 +05:30
kishorenc
bd43fc10bc
Use ".*" for catch-all auto field definition.
2021-03-10 12:34:15 +05:30
kishorenc
ec5bc54e6d
Fix typo.
2021-03-09 17:37:12 +05:30
kishorenc
75caa2ab01
Allow fields to be marked as non-indexable.
2021-03-09 09:37:52 +05:30
kishorenc
42732c454d
Handle bad bool field coercion.
2021-03-08 14:41:07 +05:30
kishorenc
0fb5c25d2c
Allow faceting to be configurable via dynamic fields.
2021-03-06 16:41:05 +05:30
kishorenc
46856701d6
Use sparse map for facet values.
2021-03-06 11:48:22 +05:30
kishorenc
e7200f7ba0
Log catchup_min_sequence_diff.
2021-03-04 14:11:40 +05:30
kishorenc
8d4defa93e
Parameterize catchup_min_sequence_diff.
2021-03-04 14:11:28 +05:30
kishorenc
6fa6fd9258
More tests for query string parsing.
2021-03-04 14:11:18 +05:30