This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Various match options work by expanding the number of search tokens given back to fts:matchStr, where each option is applied one by one to generate its own search tokens. This can lead ultimately to duplicate matches, for example, if both diacritic sensitive and case insensitive options are chosen there will be two matches generated for the same token. This can lead to incorrect semantics wrt FTTimes.
The new semantic functions no longer perform query expansion on these match options, so this issue is resolved.