Mysql
 sql >> Database >  >> RDS >> Mysql

php mysql ricerca fulltext:lucene, sphinx, or?

Un vantaggio di Sphinx è che puoi "interporlo" tra i tuoi client e il server MySQL, e "interferirà" solo sulle query che lo indirizzano specificamente, facendo rimbalzare in modo trasparente gli altri da MySQL -- vedi ad esempio questo articolo . Se questo è un vantaggio nel tuo caso d'uso, sei nella posizione migliore per dirlo!

Siamo spiacenti, nessuna esperienza di vita reale con Xapian o Lucene -- tuttavia, leggere come distribuirli, fa sembrare (a me!) come se ne valesse la pena solo se si individuassero vantaggi sostanziali. Altrimenti, l'implementazione "facile come una torta" di Sphinx, come "proxy" tra i tuoi client e il tuo server MySQL, mi sembra una grande e sostanziale vittoria!