Bugün yaptığımız bir e-ticaret sitesinin arama bölümü için mysql arama query’si ararken Full Text Search için aşağıdaki sorgu kodlarını yazdım:

create table tabloAdi
(
SiraNo int auto_increment not null,
Adi varchar(20),
Soyadi varchar(20),
Yasi int,
Adres text,
primary key(SiraNo),
unique id(SiraNo),
fulltext(Adi, Soyadi, Adres)
);

Full Text Search kodlarını denediğimde şu hatayı aldım:

The used table type doesn’t support FULLTEXT indexes

Bu hatayı araştırdığımda, sebebi FULLTEXT özelliğinin eklendiği tablonun MyISAM tipinde olması gerektiğiymiş. Problemi şu şekilde çözdüm:

create table tabloadi
(
SiraNo int auto_increment not null,
Adi varchar(20),
Soyadi varchar(20),
Yasi int,
Adres text,
primary key(SiraNo),
unique id(SiraNo)
);

ALTER TABLE tabloAdi ENGINE = MYISAM;

ALTER TABLE tabloAdi ADD FULLTEXT(Adi, Soyadi, Adres);

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>