una busqueda comun que funciona bien es
busqueda de palabra iphone
Código:
me devuelve las filas que quiero y ordenadas del mejor modo x suerte.SELECT id,name,title,description, url, MATCH ( url,content,title,description ) AGAINST ( 'iphone' ) AS Score FROM pages WHERE is_visible = 1 and MATCH ( url,content,title,description) AGAINST ( 'iphone' ) ORDER BY Score desc
Aun asi si busco outlook
Código:
No devuelve nada, cuando deberia puesto que hay muchos campos que contienn esta palabraSELECT id,name,title,description, url, MATCH ( url,content,title,description ) AGAINST ( 'outlook' ) AS Score FROM pages WHERE is_visible = 1 and MATCH ( url,content,title,description) AGAINST ( 'outlook' ) ORDER BY Score desc
si hago una busqueda similar con LIKE del tipo
Código:
obtengo los resultados correcto, claro esta no en el mejor orden SELECT id,name,title,description, url FROM pages WHERE is_visible = 1 and CONCAT ( url,content,title,description) LIKE '%outlook%'
Alguien tiene idea xq es que puede fallar el Match against, si tiene algun requisito ?
desde ya muchas gracias, tambien escucho otras alternativas para buscar...
update
busque la opcion de agregar
IN BOOLEAN MODE
pero arruina x ejemplo la busqueda de la palabra Iphone.. puesto que todos pasan a tener score 1 lo cual poco me sirve :S
Yo creo es muy posible no devuelva nada x la clausula del 50% lo cual puede arruinarme u.u