如何使用Sqlite全文检索能力?

全文搜索是sqlite的 fts相关能力,fts4、fts5这种,支持中英文分词的,速度非常快,如果只是按文本字段是写sql like %%的话,性能是非常差的。

HarmonyOS
2024-05-22 23:11:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
越来越认真了

没有提供直接的接口,可以通过执行sql语句实现相应功能。

executeSql:执行包含指定参数但不返回值的SQL语句

querySql:根据指定SQL语句查询数据库中的数据

参考代码:

CREATE VIRTUAL TABLE products_fts USING fts5(NAME, AGE) 
INSERT INTO products_fts(NAME, AGE) VALUES('张三', 20) 
INSERT INTO products_fts(NAME, AGE) VALUES('李四', 30) 
SELECT * FROM products_fts WHERE name MATCH '李四'
分享
微博
QQ
微信
回复
2024-05-23 18:00:03
相关问题
如何获知Sqlite支持版本?
1737浏览 • 1回复 待解决
HarmonyOS 如何实现sqlite SQLCipher
1686浏览 • 2回复 待解决
HarmonyOS 如何本地调试Sqlite
2187浏览 • 1回复 待解决
HarmonyOS relationalStore打开sqlite数据
1632浏览 • 1回复 待解决
开放sqlite作为ndk接口
894浏览 • 1回复 待解决
Sqlite sql 语音支持问题
1072浏览 • 1回复 待解决
如何使用原生能力人脸识别api?
1132浏览 • 1回复 待解决
在ubuntu下如何运行sqlite3?求解!
2761浏览 • 1回复 待解决
使用Web组件下载能力Demo
1435浏览 • 1回复 待解决
sqlite数据库设置密钥问题
1436浏览 • 1回复 待解决
使用componentSnapshot.get能力报错
1457浏览 • 1回复 待解决
HarmonyOS原生分享能力使用
2039浏览 • 1回复 待解决
打开相机:直接使用相机拍照能力
2843浏览 • 1回复 待解决
HarmonyOS react-native-sqlite-storage是否适配
1122浏览 • 1回复 待解决
使用rcp模块能力发送Get请求
2329浏览 • 1回复 待解决
SQLite数据库和MYSQL哪个更好用
4068浏览 • 2回复 已解决
HarmonyOS 使用下载能力的几个问题
899浏览 • 1回复 待解决