SQLite FTS5使用小技巧
在SQLite中,全文索引功能以擴(kuò)展模塊存在哟楷。使用全文索引堕扶,可以快速對(duì)大段文字進(jìn)行搜索碍脏。SQLite提供FTS3、FTS4稍算、FTS5三個(gè)模塊典尾。其中,F(xiàn)TS5是最新版的全文搜索模塊糊探。下面講解FTS5中的幾個(gè)全文搜索的小技巧钾埂。
(1)根據(jù)匹配度進(jìn)行排序:使用ORDER BY bm25(表名) 或者 ORDER BY rank,可以對(duì)搜索結(jié)果進(jìn)行排序科平。排序的順序?yàn)槠ヅ涠葟母叩降汀?/p>
(2)高亮顯示特定列:使用highlight函數(shù)褥紫,可以將詞元高亮輸出〉苫郏基本語法形式:highlight(表名,列索引,'','')髓考。
(3)提取內(nèi)容概要:使用snippet函數(shù),可以獲取包含指定詞元的內(nèi)容片段,并高亮顯示詞元弃酌。語法形式:snippet(表名,列索引,'','',' ?',5)氨菇。