• 03-09-2009, 14:54:52
    #1
    MySQL'da Fulltext search yaptırdığınız zaman minimum 4 harflileri görüyor ve php diye aratıldığında bir sonuç vermiyor. Bende Match(sutun) Against('sorgu' IN BOOLEAN MODE) parametresinin yanına OR sutun LIKE '%sorgu%' şeklinde bir parametre ekledim. Fakat bu parametrede aramalardaki sorgu skorunu yani arama terimiyle sütundaki içeriğin eşleşme yüzdesinde sapmalara sebep oluyor.. Mesela "PHP Dersleri" diye aratırsak aratılan kelime iki tane. Aynı başlık da mevcut ama kelime sayısı 2 lakin en az dört harfli kelime sayısı bir olduğu için 100% benzer olan içeriği 50% olarak göstermek durumunda kalıyorum. ft_min_word_len'i 2'ye düşürmek için sunucuma başvurdum fakat reddedildi. Bana aramalarımda kullanmak üzere mantıklı algoritmalar ve yöntemler üretebilirsiniz. Daha önce farklı bir algoritma kullanıyordum ama ondada gereğinden fazla sonuç çıkıyordu.

    Hepinize ilginiz için şimdiden teşekkürler
  • 03-09-2009, 23:13:39
    #2
    biraz fantazi yapalım
    Önce kelimeleri ayırarak harf sayılarını buluruz. aralarında 4 harften küçük olanlar var mı diye bakarız. yoksa full text sorgu ile, varsa like sorgusu ile sonuç döndürürüz.
    ya da 2. fantazi
    4 harften küçük kelime yoksa full text ile ararız. eğer ki 4 ten küçük varsa. önce full text ile sonra o küçük olan kelimeyi ( veya hepsini ) like sorgu ile, en sonda ortak olan sonuçları döndürebiliriz.

    Daha önce denemedim, belki bişe yararlar
  • 03-09-2009, 23:54:47
    #3
    strlen kullan.4 harften küçükse like büyükse fulltext bu kadar :P
  • 04-09-2009, 11:00:51
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    4 karakter arama olayı default olarak olarak gelmektedir.
    Siz mysql.ini ayarlarından değiştirilebilir.
    mysql full text search ayarı
    Server variables and settings

    ft max word len 84
    ft min word len 4
  • 06-09-2009, 17:17:33
    #5
    Arkadaşlar teşekkür ederim... 4 harften küçük olanları LIKE ile çağırmak en kolayı ve mantıklısı.. Çok saolun..

    @GeCe isimtescil bunu yapamayacaklarını söylemişti.
  • 05-07-2017, 12:10:32
    #7
    Merhaba,
    Peki bu wikipedia filan nasıl yapıyor ?
    bende buna benzer bir arama sorgusu yaptım
    www.nedirnerededir.com adresi için ama bazen çalışıyor bazen çalışmıyor öneriniz nedir ?