I thought this would be an easy question to google for; but I couldn't not find it.
Given the following query:
SELECT name, MATCH (name) AGAINST ('vision black*' IN BOOLEAN MODE) as rel
FROM (`phppos_items`)
WHERE MATCH (name) AGAINST ('vision black*' IN BOOLEAN MODE) AND `deleted` = 0
ORDER BY `rel` DESC LIMIT 100
Is the HIGHER match score more relevant? Could someone point me to the right mysql manual page that explains this?
Based on simple observation a higher score does seem better.
Best Answer
MySQL Documentation Under Natural Language Full-Text Searches
Paragraph 1
Paragraph 3
When doing Boolean Searches, MATCH() will return 0 or 1.
NOTE TO MyISAM USERS
You can use the myisam_ftdump utility against the MyISAM table to get a complete listing of words and their frequency.
NOTE TO InnoDB USERS
There is a wonderful explanation of how InnoDB calculates Relevance in Boolean Fulltext Searching under the subheading
Relevancy Rankings for InnoDB Boolean Mode Search
in the MySQL Documentation (Boolean Full-Text Searches)