У меня проблема с MATCH AGAINST, когда я пытаюсь найти запись. В моей таблице пользователей я есть пользователь со следующими данными:ПРОЧИЕ ВОПРОСЫ Проблема с запросом
first_name: Алехандра Мария де лос Анхелес last_name: Кинтеро Barreiro Gutierrez
, когда я пытаюсь сделать следующие запросы:
SELECT *
FROM articles
INNER JOIN users ON articles.author_id = users.id
WHERE MATCH(first_name,last_name) AGAINST('Alejanra Gutierrez')
SELECT *
FROM articles
INNER JOIN users ON articles.author_id = users.id
WHERE MATCH(first_name,last_name) AGAINST('A Barreiro')
SELECT *
FROM articles
INNER JOIN users ON articles.author_id = users.id
WHERE MATCH(first_name,last_name) AGAINST('los angeles')
Все запросы возвращают правильную информацию, но если поиск заменяет «de los», который находится в first_name, запрос не работает.
У кого-то есть идея, почему или может помочь мне с этим?
P.D. Таблицы были в InooDB с MySQL 5.6.15, но я изменил его с помощью MyISAM. Когда у меня был InooDB, этот вид запросов работал, но с изменением двигателя не работает
Ссылка на _ "default 4" _ is [this] (https://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_ft_min_word_len) (так что не просто " но это"). Просто заметим. –