Incremental search indexing (#6453)

* wip: initial kafka support

* wip: kafka search queue

* wip: kafka consumer

* wip: create/delete docs

* reindexing works

* reindex in more places

* also incrementally update server pings

* cleanup

* tombi

* fix ci

* update tombi

* prepare

* fix ci

* fix

* fix PLEASE

* 🙏

* add route to force reindex project
This commit is contained in:
aecsocket
2026-06-21 10:03:20 +00:00
committed by GitHub
parent be65589e4d
commit c6ef10e798
53 changed files with 1212 additions and 164 deletions
@@ -101,7 +101,7 @@ impl DBModerationLock {
moderator_id: DBUserId,
pool: &PgPool,
) -> Result<(), sqlx::Error> {
sqlx::query(
sqlx::query!(
r#"
INSERT INTO moderation_locks (project_id, moderator_id, locked_at)
VALUES ($1, $2, NOW())
@@ -109,9 +109,9 @@ impl DBModerationLock {
moderator_id = EXCLUDED.moderator_id,
locked_at = EXCLUDED.locked_at
"#,
project_id as DBProjectId,
moderator_id as DBUserId,
)
.bind(project_id)
.bind(moderator_id)
.execute(pool)
.await?;