Как использовать FTS3 в SQLite
У меня есть таблица с почти 200к записей. Когда я пытался искать с помощью LIKE, это было очень медленно. Теперь я решил использовать FTS. Поэтому я создал два индекса, где будет проводиться поиск. Затем я создал виртуальную таблицу fts.
`CREATE TABLE [search_eng] (
[id] INTEGER PRIMARY KEY AUTOINCREMENT,
[entry_id] INTEGER,
[re_value] TEXT,
[ke_value] TEXT,
[g_value] TEXT);
CREATE INDEX idx_se_re ON search_eng (re_value);
CREATE INDEX idx_se_gv ON search_eng (g_value);
CREATE VIRTUAL TABLE search_eng_fts USING fts3(id, entry_id, re_value, ke_value, g_value);`
Я понятия не имею, как использовать новую созданную таблицу FTS. Итак, мои вопросы - как использовать эту виртуальную таблицу для поиска? Можете привести пример?