Creo que el orden de relevancia no es fácil con las búsquedas booleanas, aunque algún ejemplo encontrarás en la página oficial (no lo he probado):
Posted by Sean Cannon on November 12 2008 7:24pm [Delete] [Edit]
Here's a query I use to return relevance-based data while still using boolean mode searches, and using weights for different columns, and even weights for specific results:
Código MySQL:
Ver originalstore,
name,
AGAINST(?) * 1.2) +
MATCH(description
, keywords
) AGAINST (?) +
AGAINST (?) * 1.2)) / 3) +
(((store
IN ('xfx','w3d')) * .12) * ((store
IN ('iv', '3da', 'vp')) * .1))) * MATCH(description
,keywords
,requirements
,creators
,name
) WHERE MATCH(description
,keywords
,requirements
,creators
,name
)
All placeholders (?s) take the search terms entered by the user in this case.
Sé que existen otras posibilidades como indexar con Lucene o con sphinx, pero no sé si ahí encontrarás lo que quieres, aunque por lo que he leído sí hay orden por relevancia:
http://jayant7k.blogspot.com.es/2006...ql-lucene.html
Pero esto se me escapa a mí.