feat: rebuild search index

This commit is contained in:
2026-02-11 09:43:13 +01:00
parent 0b5efbb5e1
commit c7827a2d77
6 changed files with 84 additions and 0 deletions

View File

@@ -214,6 +214,19 @@ export function registerIpcHandlers(): void {
return engine.rebuildAllPostLinks();
});
ipcMain.handle('posts:reindexText', async () => {
const projectEngine = getProjectEngine();
const project = await projectEngine.getActiveProject();
const engine = getPostEngine();
if (project) {
engine.setProjectContext(project.id);
}
// Fire and forget - let it run as a background task
engine.reindexText().catch(err => {
console.error('Text reindex failed:', err);
});
});
// ============ Media Handlers ============
ipcMain.handle('media:import', async (_, sourcePath: string, metadata?: Partial<MediaData>) => {