Gökhan BARAN
Full Stack Developer
© 2017-2024 All rights reserved.
Mysql Fulltext arama yapma
Mysql Fulltext arama yapma bazen gerekli olabilir, tabiiki satır sayınız milyonlar/milyarlar olmadığı sürece, çok fazla satır varsa ve fulltext arama yapmak istiyorsanız alternatif elasticsearh veya mongodb gibi json/Bson tabanlı döküman tutan veritabanları kullanmanız gerekecektir, aksi takdirde aramalarda mysql çok yavaşlayacaktır.
Mysql fulltext yapmak için alter table ile tablo yapısında değişiklik yapmamız gerekir.
ALTER TABLE tabloismi ADD FULLTEXT(sutunadi);
Mysql de arama yapmak için ise aşağıdaki kullanıyoruz.
select * from ocr where match(dosya_ocr) against('Okul');
SELECT * FROM ocr WHERE MATCH(dosya_ocr) AGAINST('Okulları' IN BOOLEAN MODE);