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]