Я реализовал FTS в своем приложении, но размер слишком велик. Я хотел бы как-то сжать его. Я прочитал это на веб-сайте sqlite:Sqlite Full Text Search Сжатие
-- 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);
Но я изо всех сил пытаюсь найти пример этих скалярных функций. Пожалуйста, если кто-то может предоставить пример того, как я могу реализовать такую функцию для сжатия моего текста.
Текст будет на английском, чтобы начать, но в конечном итоге будет включать арабский.
Update
Поскольку это не представляется возможным сжимать таблицы FTS. Я хотел бы ограничить фактические токены, которые приведут к меньшим размерам.
Например, слово «Книга» будет храниться в формате AFAIK как книга Boo Bo B и т. Д. Однако мне нужно, чтобы она была сохранена в виде полных слов, которые все мои пользователи будут искать.
Как я могу добиться этого?
Это значит, что сжатие FTS в андроиде невозможно с помощью обычных средств? – sprocket12
AFAIK, да, это так. –
Привет LS_dev Я обновил свое требование, поскольку сжатие невозможно. – sprocket12