我正在尝试在 React Native 中使用 SQLite 实现全文搜索。我正在使用react-native-sqlite-storage
. Android 不支持 FTS5。但是,我已经能够创建一个虚拟表并使用 FTS4 运行查询。问题是对搜索结果进行排名。FTS3 和 FTS4 为您提供的唯一函数是matchinfo()
,它返回一个blob
. 为了能够对结果进行排名,您需要创建一个用户定义的函数,如本页底部所述。
问题是如何在使用时创建该功能react-native-sqlite-storage
?这甚至可能吗?如果没有,还有其他解决方案吗?没有排名的全文搜索是没有用的。