sqlite 3.X版本使用默认分词器实现全文搜索子字符串的粗糙办法记录
比较粗暴的办法是比如
"一二三四五六七"
假如我要搜索子字符串
"三四"
那么我可以在将字符串
"一二三四五六七"
添加到全文搜索表里的时候在每一个字符之间加入空格
例如
"一 二 三 四 五 六 七"
然后我搜索 "三四" 的时候也在每一个字符之间加入空格,并且使用短语搜索语法 也就是查询的时候 加上引号 "
例如 大体上 where 子句就是
WHERE MATCH '"三 四"';
而不是
WHERE MATCH '三四';
浙公网安备 33010602011771号