i solved this problem using relevance as below
SELECT `url` , `search_id` , `total` , `keyword`, `title`, `description`,
(
(
0.9 * (MATCH(`title`) AGAINST ('".$keywords."' IN BOOLEAN MODE))
)
+
(
0.6 * (MATCH(`description`) AGAINST ('".$keywords."' IN BOOLEAN MODE))
)
+
(
0.3 * (MATCH(`keyword`) AGAINST ('".$keywords."' IN BOOLEAN MODE))
)
) AS relevance
FROM search
WHERE MATCH (`keyword`,`title`,`description`,`url`) AGAINST
('".$natural_keywords."'
IN NATURAL LANGUAGE MODE)
-- GROUP BY url
ORDER BY relevance DESC
LIMIT ".$page.",10