HarmonyOS鸿蒙Next中sqlite的全文检索能力什么时候可以支持

HarmonyOS鸿蒙Next中sqlite的全文检索能力什么时候可以支持 全文搜索是sqlite的 fts相关能力,fts4、fts5这种,支持中英文分词的,速度非常快,如果只是按文本字段是写sql like %%的话,性能是非常差的。fts这种是sqlite的基础能力,鸿蒙系统是否可以开放? 目前没有看到相关API,是否可以通过exec执行 create virtual table,以及使用match关键字进行使用呢?

3 回复

数据库底层支持,但是目前没有提供直接的接口,需要通过执行sql语句的接口使用:

参考如下:

executeSql:执行包含指定参数但不返回值的SQL语句:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-data-relationalstore-V5#executesql10

querySql:根据指定SQL语句查询数据库中的数据:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-data-relationalstore-V5#querysql10

更多关于HarmonyOS鸿蒙Next中sqlite的全文检索能力什么时候可以支持的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS鸿蒙Next中SQLite的全文检索功能目前尚未明确支持时间。SQLite的全文检索(FTS,Full-Text Search)功能通常依赖于SQLite的FTS扩展模块,如FTS3、FTS4或FTS5。这些模块允许用户对文本数据进行高效的全文搜索,支持复杂的查询操作。

在鸿蒙系统中,SQLite作为本地数据库的默认选择,其功能实现和扩展依赖于鸿蒙系统的底层架构和API支持。目前,鸿蒙系统对SQLite的支持主要集中在基础的CRUD操作和事务管理上,对于全文检索功能的具体支持情况,尚未有官方明确的说明或时间表。

如果鸿蒙Next计划支持SQLite的全文检索功能,可能会在未来的系统更新或版本迭代中引入。具体实现方式可能包括对FTS扩展模块的集成,或者通过鸿蒙系统自身的优化和扩展来提供类似的功能。

总之,鸿蒙Next中SQLite的全文检索功能支持时间尚未确定,需关注华为官方的后续更新和公告。

在HarmonyOS鸿蒙Next中,SQLite的全文检索能力预计将在未来的版本更新中逐步支持。目前,开发者可以通过集成第三方全文检索库(如FTS5)来实现类似功能。建议关注华为官方开发者社区和更新日志,以获取最新进展和具体支持时间。

回到顶部