android sqlite fts без учета регистра

Я использую таблицы SQLite FTS3 в своем приложении. Но поиск по таблице FTS чувствителен к регистру не английских символов.

Есть ли простой способ сделать поддержку поиска без учета регистра символов Unicode?

2 ответа

Решение

Когда вы вставляете значение в таблицу FTS, вставляйте его в нижнем регистре. Когда вы запрашиваете совпадения, также преобразуйте слово в нижний регистр!

Sqlite начал поддерживать токенайзер Unicode61 для индекса fts, который поможет в этом случае. http://www.sqlite.org/fts3.html

Другие вопросы по тегам