android sqlite fts без учета регистра
Я использую таблицы SQLite FTS3 в своем приложении. Но поиск по таблице FTS чувствителен к регистру не английских символов.
Есть ли простой способ сделать поддержку поиска без учета регистра символов Unicode?
2 ответа
Решение
Когда вы вставляете значение в таблицу FTS, вставляйте его в нижнем регистре. Когда вы запрашиваете совпадения, также преобразуйте слово в нижний регистр!
Sqlite начал поддерживать токенайзер Unicode61 для индекса fts, который поможет в этом случае. http://www.sqlite.org/fts3.html