我有一个Android应用程序,在FTS4虚拟表中搜索数据的SQLite数据库。它可以正常工作,但是当表格内的数据包含特殊字符(例如 'á'、'é'、'í'、'ó'、'ú' 或 'ñ')时,SQLite的MATCH函数会返回零结果。我现在感到困惑。谢谢。
我有一个Android应用程序,在FTS4虚拟表中搜索数据的SQLite数据库。它可以正常工作,但是当表格内的数据包含特殊字符(例如 'á'、'é'、'í'、'ó'、'ú' 或 'ñ')时,SQLite的MATCH函数会返回零结果。我现在感到困惑。谢谢。
注意:默认的分词器效果非常差。
为了获得良好的结果,您应该实现一个自定义的分词器。
这条路并不简单:
在stackoverflow上,您可以找到一些很好的帖子来开始学习如何做到这一点。
查看以下项目以获得一些良好的起点: