sqlite 3.X版本使用默认分词器实现全文搜索子字符串的粗糙办法记录

比较粗暴的办法是比如

"一二三四五六七"

假如我要搜索子字符串

"三四"

 

那么我可以在将字符串

"一二三四五六七"

添加到全文搜索表里的时候在每一个字符之间加入空格

例如

"一 二 三 四 五 六 七"

然后我搜索 "三四" 的时候也在每一个字符之间加入空格,并且使用短语搜索语法 也就是查询的时候 加上引号 "

例如 大体上 where 子句就是

WHERE MATCH '"三 四"';

 而不是

WHERE MATCH '三四';

 

posted @ 2022-08-01 15:56  FfD4edyo  阅读(121)  评论(0)    收藏  举报