Я использую приведенный ниже код, например:
SELECT *, (MATCH (`wm`, `locn`, `gns`) AGAINST('foot locker')) AS score FROM `example_table` WHERE MATCH (`wm`, `locn`, `gns`) AGAINST('foot locker')) order by score DESC;
Однако, несмотря на то, что ТОЧНЫЕ совпадения существуют в столбце wm
, ТОЧНОЕ совпадение не появляется до 8-го результата. У тех, что впереди, тоже есть фраза, но есть и следующий за ней текст. Я проверил поля locn
, gns
, чтобы увидеть, как они сравниваются, и ничего особо не выделяется, что могло бы повысить оценку других.
Я кое-что читал об использовании BOOLEAN MODE
, но ничто из того, что я там читал, казалось, не поможет моим потребностям.