11 lines
601 B
SQL
11 lines
601 B
SQL
|
|
-- +goose Up
|
||
|
|
-- Нечёткий поиск по сообщениям: FTS5 ищет по началу слова, а для поиска
|
||
|
|
-- подстроки нужна нормализованная копия текста (SQLite lower() не знает
|
||
|
|
-- кириллицу, поэтому регистр приводит приложение).
|
||
|
|
ALTER TABLE messages ADD COLUMN content_lower TEXT NOT NULL DEFAULT '';
|
||
|
|
CREATE INDEX messages_content_lower_idx ON messages (channel_id, id DESC);
|
||
|
|
|
||
|
|
-- +goose Down
|
||
|
|
DROP INDEX messages_content_lower_idx;
|
||
|
|
ALTER TABLE messages DROP COLUMN content_lower;
|