Mysql
 sql >> Base de données >  >> RDS >> Mysql

php mysql fulltext search :lucene, sphinx ou ?

L'un des avantages de Sphinx est que vous pouvez "l'interposer" entre vos clients et le serveur MySQL, et il "interférera" uniquement sur les requêtes qui s'y adressent spécifiquement, faisant rebondir les autres de manière transparente sur MySQL -- voir par exemple cet article . Que ce soit un avantage dans votre cas d'utilisation, vous êtes le mieux placé pour le dire !

Désolé, aucune expérience réelle avec Xapian ou Lucene - pourtant, lire sur la façon de les déployer, donne l'impression (pour moi !) que cela pourrait en valoir la peine uniquement si vous avez identifié des avantages substantiels. Sinon, le déploiement "simple comme bonjour" de Sphinx, en tant que "proxy" entre vos clients et votre serveur MySQL, me semble être une grande et substantielle victoire !