Соответствие полнотекстового сопоставления MySQL в логическом режиме не соответствует ожидаемому - PullRequest
0 голосов
/ 28 февраля 2012

У меня нет абсолютно никакого опыта с сопоставлением полных текстов MySQL, так что есть большая вероятность, что проблема у меня возникла из-за моего невежества. У меня есть набор данных в таблице MyISAM, которая содержит иерархию регионов, и я хочу иметь возможность искать эти регионы на основе очень простых поисковых терминов. Например, запрос

select *, Match(Name) Against('New*' IN BOOLEAN MODE) as rank from RegionSearch where Match(Name) Against('New*' IN BOOLEAN MODE);

возвращает

Screenshot of output 1

Поиск в базе данных для всего, где имя похоже на «Новый%», возвращает

Screenshot of output 2

Как я могу быть уверен, что я сопоставляю все, что мне нужно, с помощью полнотекстового поиска?

1 Ответ

0 голосов
/ 28 февраля 2012

Просто дважды проверьте ваш тип двигателя

Другой мудрый ход ниже запроса.

ALTER TABLE RegionSearch ДВИГАТЕЛЬ = MYISAM

...