v2.5.2
Giriş yap

MySQL Fulltext MATCH - AGAINST aramaları bulmuyor

Anonim
220 defa görüntülendi ve 1 kişi tarafından değerlendirildi

MySQL tablomda fulltext alanlara Match - Against ile sorgu atıyorum; ancak her aramamı bulmuyor.

Örneğin: "title" adlı field içerisinde "google.com" diye bir kayıt var;

"googl" olarak aratırsam bulmuyor, "google" olarak aratırsam buluyor.

Çözüm önerileriniz nedir?

Cevap yaz
Cevaplar (2)
r00t
454 gün önce

aykhan, evet minimum 4 karakter üstü istiyor. o pek sorun değil ama, en azından "doğru / tam kelime" aramasının önüne geçemiyor muyuz? yani "googl"yi tuşladığım zaman, bir zahmet "google"yi bulsun isterdim :)

aykhan
456 gün önce

Merhaba , fulltext aramaları veritabanında eksik ya da yanlış yazılmış kelimeleri bulamayabilir. Bunun nedeni, fulltext aramalarının boşluk ve noktalama işaretlerini dikkate almamasıdır. Ayrıca, fulltext arama için minimum kelime uzunluğu ayarı vardır. Yapılandırma dosyasındaki ft_min_word_len değerini kontrol edin ve uygun bir değere ayarlayın.