Я пишу код для автоматической пометки некоторых статей.
У меня есть массив тегов и таблица статей.Я запускаю следующий запрос, чтобы проверить заголовки, совпадающие с тегом:
SELECT headline
FROM `news`
WHERE MATCH(headline) AGAINST ("+Green +Day" IN BOOLEAN MODE)
Это находит все статьи с точной фразой «Зеленый день» в заголовке - без первого + я получаю статьи, содержащие толькослово «зеленый».
Это не идеально, и некоторые теги приводят к неточным результатам - например, тег с именем Die! Die! Die!
(не спрашивать) возвращает каждый заголовок со словом «die».
Есть ли что-то очевидное, что я здесь упускаю?Все, что я хочу, это получить заголовки, которые содержат всю фразу точно так, как она введена.