Полнотекстовый поиск в логическом режиме mysql с подстановочными знаками и литералами

Я новичок в полнотекстовом поиске MySQL, и сегодня я столкнулся с этой проблемой:

В моей таблице компании есть запись с «e-magazine AG» в столбце имени. У меня есть полнотекстовый индекс в столбце имени.

Когда я выполняю этот запрос, запись не найдена:

SELECT id, name FROM company WHERE MATCH(name) AGAINST('+"e-magazi"*' IN BOOLEAN MODE);

Мне нужно работать с кавычками из-за тире и использовать подстановочный знак, потому что я реализую поиск когда вы набираете "функциональность.

Когда я ищу весь термин" электронный журнал AG ", запись обнаруживается.

Есть идеи, что я здесь делаю не так? Я читал о добавлении тире в список словесных символов (требуется обновление конфигурации), но я ищу способ сделать это программно.

6
задан hajo 31 August 2011 в 12:40
поделиться