Foros del Web » Programando para Internet » PHP »

buscador PHP con indice FULLTEXT

Estas en el tema de buscador PHP con indice FULLTEXT en el foro de PHP en Foros del Web. Saludos amigos, ni consulta es: estoy implementando un buscador PHP-MySQL en mi pagina web, ya lo coloque y funciona !digamos que bien! pero yo queria ...
  #1 (permalink)  
Antiguo 12/06/2005, 12:34
 
Fecha de Ingreso: noviembre-2004
Mensajes: 5
Antigüedad: 19 años, 4 meses
Puntos: 0
De acuerdo buscador PHP con indice FULLTEXT

Saludos amigos, ni consulta es: estoy implementando un buscador PHP-MySQL en mi pagina web, ya lo coloque y funciona !digamos que bien! pero yo queria afinar mas los resultados, es decir cuando la persona busque ejemplo: "disco duro" me traiga solamente los registros de mi base de datos que tengan las dos palabras obligatoriamente.. ya que ahora mismo cuando hago esta busqueda me trae registros con la palabra "disco" y otros con la palabra "duro".. esto se podria mejorar.. e leido e investigado pero nada amigos les agradeceria enmensamente su ayudita GRACIAS! . Una parte del codigo del buscador es esta:

if ($busqueda<>'')
{
$trozos=explode(" ",$busqueda);
$numero=count($trozos);

if ($numero==1)
{
$sql = "SELECT * FROM anuncio WHERE (titulo_anuncio LIKE '%$busqueda%') ORDER BY id_anuncio DESC";
}
elseif ($numero>1)
{
$sql = "SELECT *, MATCH (titulo_anuncio, cuerpo_anuncio) AGAINST ('$busqueda') FROM anuncio WHERE MATCH (titulo_anuncio, cuerpo_anuncio) AGAINST ('$busqueda') ORDER BY id_anuncio DESC";
}
  #2 (permalink)  
Antiguo 12/06/2005, 13:32
Axo
 
Fecha de Ingreso: abril-2003
Ubicación: Virtual
Mensajes: 953
Antigüedad: 21 años
Puntos: 7
Hola, a ver si esto afina mas la busqueda:

Código PHP:
mysql_query("SELECT *, MATCH (campo) AGAINST ('$buscar') AS puntuacion FROM tabla WHERE MATCH (campo) AGAINST ('$buscar')  ORDER  BY puntuacion DESC",$link); 
  #3 (permalink)  
Antiguo 12/06/2005, 14:48
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Puedes leer este excelente artículo en MySQL-hispano:
http://www.mysql-hispano.org/page.php?id=15

Sobretodo la parte de relevancia (página 3) y Búsquedas en modo booleano (página 4).

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:42.