MySQL: Why score is always 1 in Fulltext?
If I run this query and print the score of each rows, they are always 1: Here are some sample query results: First | Last | Score ------------------------------ Jonathan | Bush | 1 Joshua | Gilbert | 1 Jon | Jonas | 1 And this is the query that I run: SELECT First, Last, MATCH(First, Last) AGAINST ('Jon' IN BOOLEAN MODE) AS score FROM users WHERE MATCH(First, Last) AGAINST('Jon' IN BOOLEAN MODE) ORDER BY score DESC; The BOOLEAN MODE supports only binary answers, means 0 or 1 whether the search string appears in the column or not. To get a decimal result to calculate a weight, you have to use