我正在研究RQDA中的文本,并使用Firefox SQLite Manager访问数据库,以便我可以更轻松地搜索文件。我创建并填充了虚拟表:
CREATE VIRTUAL TABLE texts USING fts4(filename, content)
然后我做了一个代码段搜索
SELECT snippet(texts, '_', '_', '...') FROM texts WHERE texts MATCH 'great OR Great';
这会返回使用下划线突出显示代码段的结果。
我的问题:
提前感谢您的帮助。
答案 0 :(得分:1)
所以我明白了!第6个参数的文档不太清楚......
SELECT filename, snippet(texts, '_', '_', '...', -30, 30) FROM texts WHERE texts MATCH 'great OR Great';
这将显示搜索词之前和之后30个字的文件名和片段。