To może nadaj większe znaczenie wybranej części głowy. Nie podwoi to, ale może być wystarczająco dobre dla twojego dobra:
SELECT pages.*,
MATCH (head, body) AGAINST ('some words') AS relevance,
MATCH (head) AGAINST ('some words') AS title_relevance
FROM pages
WHERE MATCH (head, body) AGAINST ('some words')
ORDER BY title_relevance DESC, relevance DESC
-- alternatively:
ORDER BY title_relevance + relevance DESC
Alternatywą, którą również chcesz zbadać, jeśli masz możliwość zmiany silnika bazy danych, jest Postgres . Pozwala ustawić wagę operatorów i bawić się rankingiem.