Я ищу довольно большую базу данных статей, используя полнотекстовый поиск в MySQL, и пытаюсь понять, как все это работает со строками в кавычках.
В основном, когда я ищу «арест Джона Смита», я хочу, чтобы он возвращал статьи, в которых есть «Джон Смит» и «арест», но не истории, в которых есть только «Джон» и «арест», и определенно не истории. которые имеют только «арест»
Похоже, что полнотекстовый поиск не учитывает кавычки в строке И другие термины одновременно.
Я пробовал:
MATCH(headline,byline,body,keywords)
AGAINST('"John Smith" arrest' IN BOOLEAN MODE)
и
MATCH(headline,byline,body,keywords)
AGAINST('"John Smith" + arrest' IN BOOLEAN MODE)
Было бы нормально просто сделать что-то подобное?
MATCH(headline,byline,body,keywords)
AGAINST('John + Smith + arrest' IN BOOLEAN MODE)
Это может сработать хорошо, но не совсем точно.
Спасибо за помощь.