Re: [Tracker] tracker sqlite libicu



  FTS is enabled/disabled with its own option (--enable-tracker-fts).
That will create the FTS tables in the database.

  IIRC, libicu is needed even without FTS because we precalculate the
collation of some string columns and store it directly in the
database.

Tracker allows specifying a "unicode support library". Whatever is 
chosen there, either libicu *or* libunistring, it will be used for 
proper Unicode-based FTS parsing and also for collation. If your primary 
use case is FTS, libunistring is quite faster parsing text.
For internationalization support i must have:
1.sqlite database with libicu extension loaded
2.tracker compiled with proper flags (--with-unicode-support=libicu)

The sqlite libicu extension is not really needed. We do provide our own 
libicu-based FTS parser if --with-unicode-support=libicu is used.






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]