1 message in com.mysql.lists.mysql-esProblemas FULLTEXT search
FromSent OnAttachments
2W - Esteban Vega11 Jan 2006 14:13 
Subject:Problemas FULLTEXT search
From:2W - Esteban Vega (este@2w.net)
Date:01/11/2006 02:13:34 PM
List:com.mysql.lists.mysql-es

2W.net

Tengo dudas con los campos FULLTEXT.

/****************************************/ CREATE TABLE padre ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, valor VARCHAR(200), valor1 TEXT, FULLTEXT (valor,valor1) ) type=MyISAM; INSERT INTO `padre` VALUES (1, 'Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Aliquam consectetuer aliquam ipsum. Morbi tellus. Phasellus
rutrum nibh et erat. Nam id velit. Suspendisse quam augue, semper sit amet,
lacini', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam
consectetuer aliquam ipsum. Morbi tellus. Phasellus rutrum nibh et erat. Nam id
velit. Suspendisse quam augue, semper sit amet, lacinia at, facilisis ac, purus.
Suspendisse dictum purus. Vivamus eu lacus. Donec malesuada erat ut lacus. Cras
posuere neque sit amet sem. Maecenas lobortis laoreet nisl. Sed elementum turpis
eget lorem accumsan viverra. In hac habitasse platea dictumst. Phasellus
vestibulum ante ut neque. Ut non magna. Class aptent taciti sociosqu ad litora
torquent per conubia nostra, per inceptos hymenaeos. Nam vel felis. Vivamus
suscipit porta arcu. Cras justo.'); INSERT INTO `padre` VALUES (2, 'Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Aliquam consectetuer aliquam ipsum. Morbi tellus. Phasellus
rutrum nibh et erat. Nam id velit. Suspendisse quam augue, semper sit amet,
lacini', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam
consectetuer aliquam ipsum. Morbi tellus. Phasellus rutrum nibh et erat. Nam id
velit. Suspendisse quam augue, semper sit amet, lacinia at, facilisis ac, purus.
Suspendisse dictum purus. Vivamus eu lacus. Donec malesuada erat ut lacus. Cras
posuere neque sit amet sem. Maecenas lobortis laoreet nisl. Sed elementum turpis
eget lorem accumsan viverra. In hac habitasse platea dictumst. Phasellus
vestibulum ante ut neque. Ut non magna. Class aptent taciti sociosqu ad litora
torquent per conubia nostra, per inceptos hymenaeos. Nam vel felis. Vivamus
suscipit porta arcu. Cras justo.'); /****************************************/ Luego de haber corrido eso hago lo siguiente:

select * from padre where match( valor,valor1 ) AGAINST("Lorem");

Y no me devuelve nada supuestamente la palabra existe el indice está
creado pero aún así no me devuelve nada, es buscado por todo lado pero solo hay
ejemplos que si funcionan, y no les veo diferencia con el mio.

por ejemplo esto si funciona: /****************************************/ CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), body TEXT, FULLTEXT (title,body) )type=MyISAM;

INSERT INTO articles (title,body) VALUES ('MySQL Tutorial','DBMS stands for DataBase ...'), ('How To Use MySQL Well','After you went through a ...'), ('Optimizing MySQL','In this tutorial we will show ...'), ('1001 MySQL Tricks','1. Never run mysqld as root. 2. ...'), ('MySQL vs. YourSQL','In the following database comparison ...'), ('MySQL Security','When configured properly, MySQL ...'); /****************************************/

SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('database');

Esto funciona, devuelve resultados, hay algo que se me esté pasando?? Gracias

Esteban Vega V. Sistemas www.2w.net Bogotá - Colombia