Installation de plusieurs coeurs Tomcat SOLR
J'ai passé toute la matinée à essayer de configurer plusieurs cœurs de SOLR installation qui fonctionne sous Apache Tomcat serveur sans succès. Mon solr.xml ressemble à ceci:
<solr persistent="false" sharedLib="lib">
<cores adminPath="/admin/cores">
<core name="core0" instanceDir="/multicore/core0">
<property name="dataDir" value="/multicore/core0/data" />
</core>
<core name="core1" instanceDir="/multicore/core1">
<property name="dataDir" value="/multicore/core1/data" />
</core>
</cores>
</solr>
Qu'est-ce que la structure de répertoire correct? Dois-je changer quelque chose dans le solrconfig.xml?
source d'informationauteur Sfairas
Vous devez vous connecter pour publier un commentaire.
Vérifier que votre instanceDir valeurs sont relatives à Dsolr.solr.la maison. Si -Dsolr.solr.la maison est "multicore", puis votre instanceDir devrait être seulement "core0".
Si vous mettez votre dossier de données à l'intérieur de votre instanceDir, vous ne devriez pas avoir à spécifier son chemin:
Vous ne devriez pas avoir à régler quoi que ce soit dans solrconfig.xml. Mais si vous avez besoin de configurer un gestionnaire indépendamment de l'emplacement de noyau, vous pouvez utiliser la variable ${solr.de base.instanceDir}.
Mise à JOUR
Pour définir la solr.solr.la maison de la variable avec Tomcat, utilisez la variable d'environnement JAVA_OPTS avant le démarrage de Tomcat:
Assurez-vous que "multicore" est correctement configuré par rapport au répertoire de travail. Par exemple, si solr.solr.la maison='multicœurs", vous avez pour lancer Tomcat à partir du répertoire où "multicore" est situé.
C'est un peu tard dans le jeu, mais je viens de mettre en place un blog avec instructions pour le multicœur SOLR instance de Tomcat qui se lit comme suit: