Yaklaşık 10 günlük uğraşıların sonucunda istediğim gibi bir şey oldu. Veritabanında arama yapılacak sütunların yapısını fulltext index olarak güncelledim. Arama sorgumuza da where MATCH(baslik,yazi) AGAINST ('aranan_kelime') yazdık, sonuç olarak önce aranan kelimelerin tümü ya da tekrarlı geçen sözcüklerin linklerini üste aldı, sonrasında da aranan sözcüklerin en az biri geçen sözcüğün linklerini listeye dahil etti. Güzelmiş güzel