2015-04-02 2 views
1

У меня есть база данных mysql innodb, которая содержит информацию, собранную из нескольких источников, которые написаны на сербском языке. Некоторые тексты содержат латинские символы, некоторые - не для одного слова.MYSQL innodb полнотекстовый поиск не показывает все результаты

У меня есть проблемы, как этот

Cuprija Чуприя

представляет то же самое слово, и когда я делаю полнотекстового поиска Я должен указать мне нужно найти Cuprija или Cuprija, есть некоторые настройки, как я должен сделать выбор для обоих результатов?

+0

Вы проверили этот http://stackoverflow.com/questions/1381186/fulltext-search-with-innodb?rq=1 и http://stackoverflow.com/questions/4048128/mysql-innodb-text-search -options? rq = 1 –

+0

innodb теперь поддерживает полнотекстовый поиск, в этих статьях они ищут альтернативы. – emir

+0

Не могли бы вы рассказать нам о сортировке для столбцов, которые вы ищете? –

ответ

1

Изменить параметры сортировки столбца для utf8_general_ci или utf8_unicode_ci

С utf8_bin, эти два слова трактуются по-разному. При любых настройках _ci случай и акценты игнорируются.

+0

Когда я пытаюсь изменить сортировку на utf8_general_ci, я получаю сообщение # 1283 - Column 'tekst' не может быть частью индекса FULLTEXT – emir

+1

Я удалил индексы, изменил сортировку и воссоздал индексы, теперь он работает. Спасибо, Рик Джеймс – emir

Смежные вопросы