vada
Новичок
Полнотекстовый поиск: странный результат
Выполняю запрос на создание темп. таблицы из результатов поиска:
$query = "
CREATE TEMPORARY TABLE tmp AS
SELECT tred_id, MATCH (title, message) AGAINST ('".$_GET['find']."') AS score
FROM forum
WHERE MATCH (title, message) AGAINST ('".$_GET['find']."')
";
В таблице набита всякая словесная хрень, поэтому задаю для поиска фразу «жажа». Выдается набор. Меняю «жажа» на «дада». Выдается тот же самый набор с теми же (соответствующими) значениями релевантности. При этом только часть строк таблицы forum (соответствующих набору в темп.таблице) содержит слова «жажа» и только часть - «дада» (есть и пересечения).
Попытки найти еще одну подобную пару успеха не принесли. По другим словам вроде бы ищет нормально.
Собственно, вопрос: почему это возникает и как с этим бороться?
Выполняю запрос на создание темп. таблицы из результатов поиска:
$query = "
CREATE TEMPORARY TABLE tmp AS
SELECT tred_id, MATCH (title, message) AGAINST ('".$_GET['find']."') AS score
FROM forum
WHERE MATCH (title, message) AGAINST ('".$_GET['find']."')
";
В таблице набита всякая словесная хрень, поэтому задаю для поиска фразу «жажа». Выдается набор. Меняю «жажа» на «дада». Выдается тот же самый набор с теми же (соответствующими) значениями релевантности. При этом только часть строк таблицы forum (соответствующих набору в темп.таблице) содержит слова «жажа» и только часть - «дада» (есть и пересечения).
Попытки найти еще одну подобную пару успеха не принесли. По другим словам вроде бы ищет нормально.
Собственно, вопрос: почему это возникает и как с этим бороться?