SQLite FTS3 和 FTS4 扩展
-- 创建一个使用FTS4的全文搜索索引
CREATE VIRTUAL TABLE mail_index USING fts4(
mail_id INTEGER,
subject TEXT,
body TEXT
);
-- 插入数据到全文搜索表中
INSERT INTO mail_index (mail_id, subject, body) VALUES
(1, 'Hello', 'Hello, this is a test message'),
(2, 'Hi', 'Hi there, this is a test message'),
(3, 'Test', 'Testing, testing, 1, 2, 3.');
-- 使用全文搜索查询
SELECT mail_id, subject, body FROM mail_index
WHERE mail_index MATCH 'test';
这段代码展示了如何创建一个使用FTS4的全文搜索虚拟表,并插入一些示例数据。然后,它演示了如何执行全文搜索查询,搜索含有单词 "test" 的记录。这是一个基本的全文搜索使用案例,对于学习SQLite全文搜索特性有很好的教育意义。
评论已关闭