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);