feat(search): try a ground-up sqlite search approach

This commit is contained in:
perf3ct
2025-09-03 00:34:55 +00:00
parent d074841885
commit 58c225237c
24 changed files with 4756 additions and 9 deletions

View File

@@ -61,6 +61,21 @@ async function initDbConnection() {
PRIMARY KEY (tmpID)
);`)
// Register SQLite search functions after database is ready
try {
const { getSqliteFunctionsService } = await import("./search/sqlite_functions.js");
const functionsService = getSqliteFunctionsService();
const db = sql.getDbConnection();
if (functionsService.registerFunctions(db)) {
log.info("SQLite search functions registered successfully");
} else {
log.info("SQLite search functions registration skipped (already registered)");
}
} catch (error) {
log.error(`Failed to register SQLite search functions: ${error}`);
}
dbReady.resolve();
}