Search by WMSN

Я тупой, я так и не понял как вкорячить FTS5 в SQLite3 :smile622:

Answers:

здесь неплохо расписано charlesleifer.com

Роман Питерский, скажи нахуй оно надо вообще ?

Роман Питерский, я пробовал по этой инструкции, но у меня что-то пошло не так )))

Mik Foxi, скоро активируют новую впс-ку, буду пробовать вкорячить FTS5 на ней)

Антон Клонов, да х.з., проводить активный мозговой штурм время от времени полезно однако))

Это не оно? As of version 3.9.0, FTS5 is included as part of the SQLite amalgamation. It is disabled by default. If using the two autoconf build system, it is enabled by specifying the «--enable-fts5» option when running the configure script. Or, if sqlite3.c is compiled using some other build system, by arranging for the SQLITE_ENABLE_FTS5 pre-processor symbol to be defined.

spell, SQLite Library 3.11.0 по умолчанию не имеет FTS5. Установлена из репозитория убунты. Про «SQLITE_ENABLE_FTS5 pre-processor» не понял куда это.

Mik Foxi, везде пишут, что модуль с реализаций FTS5 требует сборки SQLite с опцией SQLITE_ENABLE_FTS5

Mik Foxi, я полагаю тебе скомпилировать надо его. Ты брал готовый уже?

Mik Foxi, версия sqlite.org уже включает в себя 32 дополнительных файла, которые реализуют FTS3, FTS5, RTREE, DBSTAT, JSON1, and RBU. Нужно взять и скомпилировать на Debian твоём sqlite. Активировать то, что тебе нужно можно указав при компиляции -DSQLITE_ENABLE_FTS5 Это всё описано здесь sqlite.org Здесь описание, как компилировать sqlite.org