Use Signal tokenizer in FTS5

This commit is contained in:
Fedor Indutny 2023-01-26 15:53:22 -08:00 committed by GitHub
parent 28a295d4e1
commit 2637df0c42
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 74 additions and 15 deletions

View file

@ -2125,7 +2125,10 @@ async function _getAllMessages(): Promise<Array<MessageType>> {
}
async function _removeAllMessages(): Promise<void> {
const db = getInstance();
db.prepare<EmptyQuery>('DELETE from messages;').run();
db.exec(`
DELETE FROM messages;
INSERT INTO messages_fts(messages_fts) VALUES('optimize');
`);
}
async function getAllMessageIds(): Promise<Array<string>> {
@ -4881,6 +4884,8 @@ async function removeAll(): Promise<void> {
DELETE FROM storyReads;
DELETE FROM unprocessed;
DELETE FROM uninstalled_sticker_packs;
INSERT INTO messages_fts(messages_fts) VALUES('optimize');
`);
})();
}