教程 sqlite tutorial

全文搜索(FTS)

SQLite 提供全文搜索模块(FTS3、FTS4、FTS5),支持高效文本搜索。

创建全文搜索虚拟表

sql
CREATE VIRTUAL TABLE docs USING fts5(content);

插入数据

sql
INSERT INTO docs (content) VALUES ('SQLite 是一个轻量级数据库');
INSERT INTO docs (content) VALUES ('全文搜索功能非常强大');

执行全文搜索

sql
SELECT rowid, content FROM docs WHERE docs MATCH '轻量级';

高级用法

  • 支持短语搜索、通配符、布尔查询等。
  • 可以配置分词器,实现更灵活的搜索需求。

FTS 提供了强大且快速的文本搜索能力,适用于日志分析、文档检索等场景。