J'essaie de créer une recherche pour mon site Web sur une base de données mySQL. J'ai commencé à utiliser Sphinx mais hésitait à apprendre que l'index ne se mettait pas à jour en temps réel. J'ai vu qu'ils avaient un almost real time update mais je crains que cela ne corresponde pas bien à mon système parce que le nouveau contenu est ajouté à la base de données minute par minute. Ce nouveau contenu doit être ajouté immédiatement et réindexer après chaque mise à jour semble étrange.Création d'une recherche sur une base de données mySQL
Je suis actuellement à la recherche dans Solr qui est construit sur Lucene mais cela ne semble pas correspondre à mes besoins, car il s'agit davantage d'une recherche basée sur des fichiers au lieu d'une recherche de base de données. Cela ressemble aussi énormément à configurer pour une recherche relativement simple.
J'ai également trouvé this stackoverflow question mais j'ai eu quelques problèmes avec cela aussi. La première est que je ne cherche pas à travers un seul domaine mais plusieurs. De plus, je crains que les recherches effectuées uniquement en SQL soient trop lentes sur ma base de données, ce qui, espérons-le, se retrouvera dans les centaines de milliers d'enregistrements, voire plus.
Si quelqu'un a des opinions sur l'un des logiciels que j'ai mentionnés ou que je n'ai pas, toutes les idées sont les bienvenues. J'utilise Java pour le back-end si cela fait une différence. Merci.
Je suis allé avec le vieux Lucene et après un peu de travail pour le mettre en place, il s'est avéré être le choix parfait. – UmYeah