Android Sqlite全文搜索压缩
我已经在我的应用程序中实现了FTS,但是大小太大了。我想把它压缩一下。我在sqlite网站上读到:Android Sqlite全文搜索压缩,android,sqlite,full-text-search,compression,user-defined-functions,Android,Sqlite,Full Text Search,Compression,User Defined Functions,我已经在我的应用程序中实现了FTS,但是大小太大了。我想把它压缩一下。我在sqlite网站上读到: -- Create an FTS4 table that stores data in compressed form. This -- assumes that the scalar functions zip() and unzip() have been (or -- will be) added to the database handle. CREATE VIRTUAL TABLE pa
-- Create an FTS4 table that stores data in compressed form. This
-- assumes that the scalar functions zip() and unzip() have been (or
-- will be) added to the database handle.
CREATE VIRTUAL TABLE papers USING fts4(author, document, compress=zip, uncompress=unzip);
但我正在努力寻找这些标量函数的一个例子。如果有人能提供一个例子,我可以如何实现这样的功能压缩我的文本
文本将以英语开始,但最终将包括阿拉伯语
更新
因为似乎不可能压缩FTS表。我想限制实际生成的令牌,这将导致更小的大小
例如,单词“Book”将被存储为Book Boo Bo B等。然而,我只需要将其存储为完整的单词,因为这是我的所有用户将搜索的
我怎么能做到这一点呢?即使您找到了一个压缩函数示例(退出!),Android中的SQLite也不支持用户定义的函数
您找到的示例在Android中不起作用-至少在标准的Android设备中不起作用。即使您找到了压缩函数示例(退出!),Android中的SQLite也不支持用户定义的函数
您发现的示例在Android中不起作用-至少在标准的Android设备中不起作用。那么这是否意味着在Android中无法使用传统方法进行FTS压缩?您好,我已经更新了我的要求,因为无法进行压缩。这是一个新问题。你最好发布一个新的,否则你不想得到更多的答案。那么这是否意味着android中的FTS压缩不可能使用传统的方法?嗨,LS_dev,我已经更新了我的要求,因为压缩是不可能的。这是一个新问题。你最好发布一个新的,否则你不想得到更多的答案。