7d748fa384
integrate the new Settings in the dumps
2021-05-10 20:48:06 +02:00
d767990424
fix the import of the updates in the dump
2021-05-10 20:25:12 +02:00
ef438852cd
fix the v1
2021-05-10 20:25:12 +02:00
40ced3ff8d
first working version
2021-05-10 20:25:12 +02:00
5f5402a3ab
provide a way to access the internal content path of all processing State
2021-05-10 20:25:12 +02:00
26dcb9e66d
bump milli version and fix a performance issue for large dumps
2021-05-10 20:25:12 +02:00
956012da95
fix dump lock
2021-05-10 20:25:12 +02:00
24192fc550
fix tests
2021-05-10 20:25:12 +02:00
efca63f9ce
[WIP] rebase on main
2021-05-10 20:25:09 +02:00
c3552cecdf
WIP rebase on main
2021-05-10 20:24:18 +02:00
0f94ef8abc
WIP: dump
2021-05-10 20:24:18 +02:00
0275b36fb0
[WIP] rebase on main
2021-05-10 20:24:14 +02:00
1b5fc61eb6
[WIP] rebase on main
2021-05-10 20:23:12 +02:00
0fee81678e
[WIP] rebase on main
2021-05-10 20:22:18 +02:00
c4d898a265
split the dumps between v1 and v2
2021-05-10 20:20:57 +02:00
e389c088eb
WIP: rebasing on master
2021-05-10 20:20:57 +02:00
706643dfed
type setting struct
2021-05-10 17:30:09 +02:00
ec7eb7798f
remove facet setting
2021-05-04 22:36:31 +02:00
a961f0ce75
fix clippy warnings
2021-04-27 18:28:46 +02:00
4fe2a13c71
rewrite update store
2021-04-27 15:20:52 +02:00
51829ad85e
review fixes
2021-04-27 15:10:57 +02:00
c78f351300
fix tests
2021-04-27 15:10:57 +02:00
ee675eadf1
fix stats
2021-04-27 15:10:55 +02:00
33830d5ecf
fix snapshots
2021-04-27 15:09:55 +02:00
2b154524bb
fix filtered out pending update
2021-04-27 15:09:23 +02:00
b626d02ffe
simplify index actor run loop
2021-04-27 15:09:22 +02:00
9ce68d11a7
single update store instance
2021-04-27 15:09:21 +02:00
5a38f13cae
multi_index udpate store
2021-04-27 15:07:13 +02:00
1ba46f8f77
Disable clippy rule
2021-04-27 12:43:00 +02:00
f80ea24d2b
Add tests on every platform and fix clippy errors
2021-04-27 12:42:59 +02:00
adfdb99abc
feat(http): calculate updates' and uuids' dbs size
2021-04-09 15:59:12 +03:00
ae1655586c
fixes after review
2021-04-09 14:40:48 +03:00
698a1ea582
feat(http): store processing as RwLock<Option<Uuid>> in index_actor
2021-04-09 14:34:43 +03:00
87412f63ef
feat(http): implement is_indexing for stats
2021-04-09 14:34:42 +03:00
dd9eae8c26
feat(http): stats route
2021-04-09 14:34:42 +03:00
cb23775d18
Rename pending into enqueued
2021-04-07 19:46:36 +02:00
0f2143e7fd
remove the now useless dead_code flags
2021-03-26 14:15:12 +01:00
d7c077cffb
atomic snapshot import
2021-03-25 14:48:51 +01:00
7d6ec7f3d3
resolve merge
2021-03-25 14:21:05 +01:00
f3dc853be3
Merge remote-tracking branch 'origin/main' into snapshots
2021-03-25 13:45:07 +01:00
48507460b2
add snapshot tests
2021-03-25 12:02:10 +01:00
d029464de8
fix snapshot path
2021-03-25 10:23:31 +01:00
79d09705d8
perform snapshot on startup
2021-03-25 09:35:15 +01:00
868658f3d8
Merge #109
...
109: Make updates atomic r=curquiza a=MarinPostma
Until now, the index_uid->uuid mapping was done before the update was written to disk in the case of automatic index creation. This was an issue when the update failed, and the index would still exists in the uuid resolver.
This is fixed by this pr, by first creating the update with an uuid if the index does not exist, and then register this uuid to the uuid resolver.
This is preliminary work to the implementation of snapshots (#19 ).
This pr also changes the `resolve` method on the `UuidResolver` to `get` to make it clearer.
The `create_uuid` method may be bound to disappear when the index name resolution is handled by a remote machine.
Co-authored-by: mpostma <postma.marin@protonmail.com >
2021-03-24 12:24:32 +00:00
d892a2643e
fix clippy
2021-03-24 12:38:59 +01:00
83ffdc888a
remove bad file name test
2021-03-24 12:38:59 +01:00
4041d9dc48
format code
2021-03-24 12:38:59 +01:00
1f16c8d224
integration test snapshot
2021-03-24 12:38:59 +01:00
06f9dae0f3
remove prints
2021-03-24 12:38:59 +01:00
48d5f88c1a
fix snapshot dir already exists
2021-03-24 12:38:59 +01:00