Я пытаюсь отсортировать результаты полнотекстового поиска по заданному столбцу c: myRelevance
. В этом столбце я присвоил «оценку релевантности» (числа от 1 до 1000) каждой строке. Теперь я просто хочу отсортировать результаты по этой колонке.
SELECT id, sku, name, myRelevance FROM products WHERE MATCH (sku, name, myRelevance) AGAINST ("searchTerm" IN BOOLEAN MODE) ORDER BY myRelevance DESC LIMIT 0,100
Это как-то работает. Он оценивает мои результаты, но не полностью на myRelevance
. Числа не сортируются на 100% DES C. Есть еще более низкие числа выше, чем более высокие числа. Я полагаю, это связано со встроенным показателем релевантности полнотекстового поиска?
Как я могу гарантировать, что он на 100% ранжируется по myRelevance
? Спасибо