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");