Après avoir essayé tout ce que je pouvais, je finalement créé cette table de test:Pourquoi l'index de texte intégral MySQL ne fonctionne pas?
CREATE TABLE test_table (
id int(11) NOT NULL AUTO_INCREMENT,
title text NOT NULL,
PRIMARY KEY (id),
FULLTEXT KEY title (title)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
Avec les données de test suivant:
INSERT INTO test_table (id, title) VALUES
(1, 'Evolving intelligence bayesian filtering power behind');
je me attends à la requête suivante pour revenir 1 rang:
SELECT * FROM test_table WHERE MATCH (title) AGAINST ('intelligence');
Mais il retourne un ensemble vide.
J'ai une autre base de données dans la même instance mysql où la recherche en texte intégral fonctionne comme prévu. Mais pour chaque nouvelle base de données que j'ai créée, le texte intégral ne fonctionne pas. J'ai reconstruit les index, réparé les tables, j'ai même inspecté l'index avec myisam_ftdump. Je n'ai plus d'idées.
Avez-vous une idée sur ce problème? Merci d'avance.
en double de http://stackoverflow.com/questions/3439416/fulltext-search-in-mysql-does-not-return-any-rows –