Le moteur de recherche du site prend plus 3-5 secondes pour donner ses résultats après chaque mise à jour de son index (chaque fois qu'un nouveau message est posté ou modifié). La page des résultats de recherche ne devraient pas prendre plus de 0,5 seconde à s'afficher afin de ne pas affecter l'indexation (SEO) du site dans Google (plus de 500 000 pages enregistrées dans Google sont générées par le moteur de recherche du site).
La lenteur semble venir d'une limitation interne à Solr 1.2 lorsqu'il y a beaucoup de données dans l'index (plus de 6 millions de messages). Pour contourner ce bug/problème:
D'abord, ajouter des logs pour savoir exactement quand la lenteur apparaît (par exemple, après un commit ou pendant). En cours de programmation.
Dédoubler le moteur de recherche: un pour faire les mises à jour de son index et l'autre pour les recherches des utilisateurs afin de contourner la lenteur au niveau des utilisateurs. Solution expérimentale en planification/réflexion.
Original post










