I'm trying to get this query to order the results so that important terms (like in the example 'Google' are considered in the ordering. See screenshots at the bottom: these show that although the search term is "Google news", the actual Google result is at the bottom, not high in the list. How do i get these relevant terms to be considered so they are higher in the results? By relevant i mean considering the separate words in conjunction so that the correct ordering is maintained, or at least consider them together, so that those with the highest number of occurrences is at the top.
SELECT * FROM links, bridge, keywords WHERE links.links_id = bridge.link_id AND bridge.keyw_id = keywords.keyw_id AND MATCH(description) AGAINST('google news') AND MATCH(terms) AGAINST('google NEWS') OR MATCH(title) AGAINST('google NEWS') GROUP BY title
