search_stopwords.txt dosyasını oluşturmak için açtığımız bir konu SQL kodları en çok kullanılan kelimeleri gösterir, arama ile alakası olduğunu sanmıyorum ama search_wordlist tablosu da bunları tutar zaten.

----------------------------------------------------

dropby23
tarafından yazılan bu yazının önceki sürümlerinden özellikle bağlaçlardan oluşan bir search_stopwords.txt dosyası derledim ve ilk defa "phpBB Türkiye - phpBB 2.0.x Türkçe Dil Paketi" sürüm 2.1.6'ya ilave ettim. Ancak bu tek başına yeterli olmayabilir, buna ek olarak kendi mesaj panonuza göre bir search_stopwords.txt dosyası oluşturmanız daha yararlı olacaktır.

Oluşturacağımız search_stopwords.txt dosyası language/lang_turkish/search_stopwords.txt şeklinde yer alacaktır.

Herkes vereceğimiz sorguyu gerçekleştirip kendi panosunda en çok kullanılan kelimeleri tespit edebilir, kendi search_stopwords.txt dosyasını oluşturabilir. Panodaki mesaj sayısı arttıkça bu kelimeler değişebilir. Belirli aralıklarla sorguyu gerçekleştirip search_stopwords.txt dosyanızı güncel tutabilirsiniz.

Mesaj panonuzda en çok kullanılan 50 kelimeyi bulmak için şu sorguyu gerçekleştirmek yeterli:

 SELECT ls.word_id, ls.word_text, COUNT(wm.word_id) AS entries FROM `phpbb_search_wordlist` AS ls LEFT JOIN `phpbb_search_wordmatch` AS wm ON ls.word_id=wm.word_id GROUP BY wm.word_id ORDER BY entries DESC LIMIT 0,50
LIMIT 0 , 50 => buradaki "50" sayısını değiştirerek sonuçları azaltabilir veya çoğaltabiliriz.