1
0

Perform initial index

This commit is contained in:
Zef Hemel 2023-08-30 22:36:27 +02:00
parent 4277de2184
commit 9b5fa44fb6
3 changed files with 13 additions and 3 deletions

View File

@ -100,10 +100,10 @@ To allow outside connections, pass -L 0.0.0.0 as a flag, and put a TLS terminato
system = serverSystem.system;
if (options.reindex) {
console.log("Reindexing space (requested via --reindex flag)");
await serverSystem.system.loadedPlugs.get("index")!.invoke(
serverSystem.system.loadedPlugs.get("index")!.invoke(
"reindexSpace",
[],
);
).catch(console.error);
}
}

View File

@ -114,6 +114,5 @@ export class SimpleSearchEngine {
}
await this.index.delete(keysToDelete);
await this.reverseIndex.delete(revKeysToDelete);
// console.log("Deleted", documentId, keysToDelete, revKeysToDelete);
}
}

View File

@ -145,6 +145,17 @@ export class ServerSystem {
}
})().catch(console.error);
});
// Check if this space was ever indexed before
if (!await this.kvStore.has("$initialIndexCompleted")) {
console.log("Indexing space for the first time (in the background)");
this.system.loadedPlugs.get("index")!.invoke(
"reindexSpace",
[],
).then(() => {
this.kvStore.set("$initialIndexCompleted", true);
}).catch(console.error);
}
}
async loadPlugs() {