2 votes

Les modifications apportées aux schémas de Solr ne sont pas prises en compte si Solr est arrêté pendant plus de trois secondes.

Lorsque j'apporte une modification à mon schéma Solr (3.4) et que je redémarre ensuite le processus, mes modifications ne sont pas immédiatement retrouvées. Je dois arrêter le serveur, attendre quelques secondes (après le délai d'attente de l'application ps aux montre que le processus Java s'est terminé), puis redémarrez-le. Comment cela se fait-il ?

8voto

harmstyler Points 1331

Les modifications de schéma nécessitent le redémarrage du serveur Solr car le schéma est chargé en mémoire. Le site Wiki Solr contient de plus amples informations sur les changements de schéma. Il existe toutefois un moyen de contourner ce problème. Si vous exécutez Solr dans un multi-core vous pouvez dynamiquement créer, recharger, renommer, charger et échanger des cœurs à la volée.

Une bonne option pour vous serait de déplacer votre noyau Solr dans le répertoire Multi-core et de démarrer Solr dans le home multi-core. Ensuite, lorsque vous devez modifier un schéma, créez un nouveau noyau avec le nouveau schéma, indexez votre contenu en arrière-plan, puis remplacez votre noyau principal par votre nouveau noyau.

Bonne chance à vous !

-2voto

John Douthat Points 28189

Votre navigateur affiche peut-être un résultat en mémoire cache. J'ai constaté qu'en utilisant Shift + Cmd + R dans mon navigateur pour le forcer à se rafraîchir sans utiliser le cache a fonctionné pour moi après avoir rechargé la configuration de Solr.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X