MySQL Полнотекстовый поиск сортировка по заданному столбцу c - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь отсортировать результаты полнотекстового поиска по заданному столбцу 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? Спасибо

1 Ответ

0 голосов
/ 10 марта 2020

Хорошо, я сделал глупую ошибку. Мне не нужно включать myRelevance для полнотекстового поиска. Просто сортируй по этому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...