Commit Graph

426 Commits

Author SHA1 Message Date
0c18962b13 it compiles, now tokio is complaining that we block the main thread (and is right), I need to patch the zookeeper client to not rely on tokio anymore 2023-11-02 12:55:16 +01:00
366144146b WIT: it compiles but the processing of tasks and loading of snapshots is still not implemented 2023-11-02 10:47:54 +01:00
03b510945b ICE: use a git version of my crate so rust team can pull the repo 2023-10-31 17:59:59 +01:00
c3a8d4b7fb ICE 2023-10-31 17:39:10 +01:00
c573261ac4 WIP: start updating the zookeeper client => leader election is missing 2023-10-31 13:04:32 +01:00
dfb84f80da bump strois version 2023-10-10 19:25:12 +02:00
98b67f217a move to our new S3 lib 2023-09-28 11:24:18 +02:00
ecd36b15f0 exposes all the s3 arguments 2023-09-13 18:17:56 +02:00
8a2e8a887f Load the latest snapshot when we start the engine 2023-09-12 18:08:24 +02:00
309c33a418 Fix again the dots 2023-09-12 17:55:01 +02:00
9b01506cee Move the load snapshot step into a function 2023-09-12 16:05:02 +02:00
f37fdceb15 Use slashes instead of dots for the s3 paths separators 2023-09-12 15:46:15 +02:00
f544cfa444 Remove tasks and content file on the s3 2023-09-12 15:19:45 +02:00
a53a0fdb77 Store content files into the S3 2023-09-11 18:17:22 +02:00
719fdd701b Fix and crash when the tasks path is unknown 2023-09-07 11:31:18 +02:00
01c13c98ac Mastering minio 2023-09-06 17:54:21 +02:00
5b89276fcc starts using s3 2023-09-05 19:25:09 +02:00
41697c4d65 Introduce the zk-tasks folder 2023-09-04 18:24:34 +02:00
7d85753573 Make the snapshot download work 2023-09-04 17:38:56 +02:00
76657af1f9 Add the options into the IndexScheduler 2023-09-04 16:38:05 +02:00
966cbdab69 make the tests compile again 2023-09-04 15:39:54 +02:00
0c68b9ed4c WIP making the final snapshot swap 2023-08-31 15:56:42 +02:00
d7233ecdb8 Make things to compile again 2023-08-31 14:55:14 +02:00
95a011af13 Wrap the IndexScheduler fields into an inner struct 2023-08-31 10:36:33 +02:00
e257710961 WIP fix the tests 2023-08-30 18:03:24 +02:00
8c3ad57ef9 React to changes towards the cluster members 2023-08-30 17:40:12 +02:00
2d1434da81 Keep the ZK flow when enqueuing tasks 2023-08-30 17:15:15 +02:00
c488a4a351 Fixup a lot of small issues on the ZK config 2023-08-30 16:42:55 +02:00
0c7d7c68bc WIP moving to the sync zookeeper API 2023-08-30 15:06:12 +02:00
854745c670 wip: starts working on importing the snapshots 2023-08-16 18:41:05 +02:00
777eebb759 starts creating snapshot, the import is still missing 2023-08-10 15:00:25 +02:00
61ccfaf9bc wake up after registering a task 2023-08-10 09:39:39 +02:00
f0c4d36ff7 implement the deletion of tasks after processing a batch
add a lot of comments and logs
2023-08-10 09:36:43 +02:00
8c20d6e2fe fix the leader election 2023-08-09 17:23:13 +02:00
8e437ed76c Start leader election and task processing (WIP) 2023-08-09 16:52:38 +02:00
1191ec5939 fix the register task watcher 2023-08-08 13:18:55 +02:00
0d20d08daf fix a few warnings 2023-08-08 11:39:48 +02:00
b66bf049b5 Create a task on zookeeper side when a task is created locally 2023-08-07 17:02:51 +02:00
b45c36cd71 Merge branch 'main' into tmp-release-v1.3.0 2023-08-01 15:05:17 +02:00
eef95de30e First iteration on exposing puffin profiling 2023-07-18 17:38:13 +02:00
22762808ab Fix the tests 2023-07-06 12:13:29 +02:00
86b834c9e4 Display the total number of tasks in the tasks route 2023-07-06 10:05:18 +02:00
aae099e330 Merge #3851
3851: Expose lastUpdate and isIndexing in /stats endpoint r=dureuill a=gentcys

# Pull Request

## Related issue
Fixes #3843

## What does this PR do?
- expose lastUpdate in `/stats` endpoint
- expose isIndex in `stats` endpoint
- add a method `is_task_processing` in index-scheduler/src/lib.rs.

## PR checklist
Please check if your PR fulfills the following requirements:
- [x] Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?
- [x] Have you read the contributing guidelines?
- [x] Have you made sure that the title is accurate and descriptive of the changes?

Thank you so much for contributing to Meilisearch!


Co-authored-by: Cong Chen <cong.chen@ocrlabs.com>
Co-authored-by: ManyTheFish <many@meilisearch.com>
Co-authored-by: Louis Dureuil <louis@meilisearch.com>
2023-07-03 13:41:04 +00:00
71500a4e15 Update tests 2023-07-03 11:20:43 +02:00
324d448236 Format let-else ❤️ 🎉 2023-07-03 10:20:28 +02:00
9859e65d2f fix tests 2023-07-01 09:32:50 +08:00
3bdf01bc1c Fix failed test 2023-06-30 17:39:23 +08:00
a5a31667b0 fix converse result of is_task_processing() 2023-06-30 11:28:18 +08:00
e3fc7112bc use RoaringBitmap::is_empty instead 2023-06-29 11:46:47 +08:00
816d7ed174 Update the Vector Store product feature link 2023-06-27 12:32:42 +02:00