2026-09-04
В большинстве современных сборок SQLite FTS уже включён. Проверить можно запросом:
SELECT name FROM pragma_module_list;
Для поиска слов, соединенных через тире, фразу для поиска необходимо заключать в кавычки(!)
CREATE VIRTUAL TABLE fts_articles USING fts5( id, href, title, content);
INSERT INTO "fts_articles" SELECT id, href, title, content FROM articles WHERE news=1;
search.php: $result = $m_db->query( "SELECT DISTINCT id, href, title FROM fts_articles WHERE fts_articles MATCH '" . $search . "' ORDER BY title");