• 01-10-2013, 09:24:51
    #1
    *****************************************************************************
    isim              |     uzmanlık    |        özelbilgi
    ---------------------------------------------------------------
    ahmet kaya       matematik            çok zeki bir arkadaş
    sami bulut         matematik            çok çalışkan biri
    mehmet hamdi   türkçe                  ezberçi sistemi destekliyor
    ayşe bulut         ingilizce               sami bulutun kardeşi
    *****************************************************************************
    böyle tamamen hayal ürünü bir tablomuz olsa sadece google gibi bir arama texti ne yazarak en iyi arama nasıl yapılır.mesala ayşe bulut yazdığımızda sami bulut da ekrana gelse ama daha alt sırada olsamı vs. gibi
  • 01-10-2013, 11:31:42
    #2
    o kadar kaliteli bir arama motoru geliştirebilsek zaten hemen bir garaj bulur biz de dalardık pazara

    Şaka bir yana, bu tip işlemleri sadece basit SQL ve birkaç IF ile halledemiyoruz(kendi adıma). Yapay zeka, aranan kelimelerin yoğunluğu, kelimenin doğruluğu ve/veya benzerliği vs..vs. birçok parametre işin içine giriyor. Basit yapılı ve kayıt sayısı az tablolarda idare edecek şekilde birşeyler hazırlanabilir ama tablodaki birden çok alana LIKE ile sorgu verirsen SQL sunucusu "Allah canımı alsa da kurtulsam" diye isyan eder. MATCH biraz daha sağlıklı ve mantıklı olmakla birlikte, kayıt sayısına doğru orantılı olarak verim düşer.