Механизм поиска для поиска слов как с / без специальных символов - как? - PullRequest
0 голосов
/ 13 июля 2011

Как сделать такой механизм поиска:

когда тип пользователя: "sól" ищутся два слова: "sol" & "sól"

и результаты поиска по обоим словам

1 Ответ

1 голос
/ 13 июля 2011

Вы можете использовать сортировку mySQL, которая «Umlaut insensitive», например, utf8_general_ci.

Или

  • Создайте специализированный столбец поиска, который будет utf8_general_ci
  • Или определите параметры сортировки при поиске, что проще, но менее эффективно для производительности. Это должно работать:

    select * from column where name='sól' COLLATE utf8_general_ci;
    

    Однако в некоторых ситуациях это может привести к снижению производительности, поскольку я вполне уверен, что полнотекстовый индекс нельзя использовать при указании параметров сортировки, подобных этому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...