Ben bir yer arama var website her giriş vardı, bir şehir için, biz, Kolejler, Bölüm Mağazaları vb Okulları gibi kentteki tüm olası kategoriler için veri toplama ile başladı ve ayrı bir tabloda onların bilgilerini depolanan dışında kendi isim, adres ve telefon numarasından farklı ayrıntılar.
Biz bilgi bulmak için insanların sağlamak için web arama entegre vardı, bu yüzden biz aynı kategoride ve bu kategori için arama ise çok getirilecek tablo için kategoriler ve ilgili anahtar kelimeleri saklanan nerede bir dizin tablosu inşa. Daha sonra biz isim ve adres arama gibi tek bir yerde tüm tablolardan bu alanları içeren başka bir ana tablo ekleme işlevselliğini ekledi. Şimdi, benim şüphe şudur
- Uygulama tasarımı yanlış olduğunu ve bizim gibi sorguları yazdım select * ustadan nerede bizim veritabanı serverside MySQL ve PHP beri her yerinden "% $ girdi"%, gibi isim, beni tasarımı geliştirmek için herhangi bir öneri var Sistemin?
- İnsanlar kelimeleri bölme vb ilgisine göre onları sıralaması gibi daha fazla özellik istiyorsanız, bir veritabanı üzerinde arama çalışır geçerli hazır bir çerçeve yoktur.
- Ben MySQL tam metin arama kullanarak denedim ve bana etkili görünüyor, bu yeterli mi?
Ben yanlış isem, ben Lucene ve Google Custom Search içine bakmak, onlar mevcut web sayfalarını tarama ve kendi endeksi kurarak bir dizin yapmaya çalışmaz vardı beni düzelt? Ben arama uygulamak zorunda olan bir mysql veritabanı tabloları bir koleksiyona sahip. I hangi seçenekler var?