Actuellement, nous utilisons Apache Solr 4.10.3 OR H eliosearch D istribution pour S olr [HDS] comme moteur de recherche pour indexer nos données.
Maintenant, après cela, j’ai reçu les nouvelles de la sortie de Apache Solr 5.0.0 le mois dernier. J'avais installé avec succès la version (Apache Solr 5.0.0} _ et elle fonctionne maintenant correctement sur le port 8983
(signifie que seul le programme solr est exécuté, mais il est impossible de créer le noyau). Dans cette interface utilisateur, je ne parviens pas à trouver l'exemple de base, ni les fichiers de schéma ou de configuration qu'il contient. J'ai donc commencé à créer un nouveau noyau, comme dans les anciennes versions, mais incapable d'en créer un. Après est l'erreur, je l'obtenir:
Erreur CREATEing SolrCore 'testcore1': impossible de créer le noyau [testcore1] Causée par: Impossible de trouver le nom de configuration pour la collection testcore1: null
Note: J'ai aussi vu Cloud onglet sur (c.-à-d. http: // localhost: 8983/solr/ ) du côté gauche de l'interface utilisateur de Solr et vous ne savez pas comment cela fonctionne? Cela signifie que je ne connais pas l'emplacement des fichiers schema.xml
, solrconfig.xml
en raison de l'absence de dossier d'exemple (Collection1) et comment mettre à jour ces fichiers?
Existe-t-il un document utile ou une solution disponible pour résoudre cette erreur?
Dans Solr 5, la création de cœurs est prise en charge par le script bin/solr fourni dans la distribution. Essayer
bin/solr create -help
pour une introduction rapide.
Dans la documentation ci-dessus, vous pouvez trouver:
bin/solr create [-c name] [-d confdir] [-n configName] [-shards #] [-replicationFactor #] [-p port]
Dans Solr 5.4.0, créez un nouveau noyau en utilisant la commande du dossier Solr-5.x.x (dossier d’installation de Solr), comme suit:
$ bin/solr create -c <name>
Voir cette documentation de Apache Solr 5.4 https://cwiki.Apache.org/confluence/display/solr/Running+Solr
{SOLR_INSTALLATION}/server/solr/configsets\basic_configs\conf
vous pouvez trouver l'exemple schema.xml
et solrconfig.xml
. si vous souhaitez créer le nouveau dossier {SOLR_INSTALLATION}/server/solr/{new core name}
et créer un dossier conf avec le schéma requis, ainsi que le fichier solrconfig.xml et le fichier core.properties
vierge .. schéma et configuration en
{SOLR_INSTALLATION}/example/example-DIH/solr
Créer à l'aide de l'interface Web Aller dans le répertoire bin et émettre
./solr start -e cloud -noprompt
Laquelle va commencer par solr . Allez sur http: // localhost: 8983
Cliquez sur l'administrateur principal et ils "Ajouter un noyau"
Utilisez le script solr
fourni avec les privilèges utilisateur solr
pour créer des cœurs Solr, par exemple.
cd /opt/solr
Sudo -u solr ./bin/solr create -c testcore1
Exécutez bin/solr --help
pour obtenir des instructions sur la syntaxe.
Pour tout autre problème, veuillez vérifier vos journaux Solr (par exemple, /var/solr/logs/solr.log
).
Connexes: SOLR-7826: Problèmes d'autorisation lors de la création de cœurs avec bin/solr en tant qu'utilisateur root .
Vous pouvez trouver vos fichiers solrconfig.xml et schema.xml dans le répertoire de la collection . Allez dans/usr/lib/ambari-infra-solr/server/solr et vous verrez un dossier du même nom que celui de la collection et avec le schéma. et fichiers de configuration . À l’intérieur du dossier conf, vous trouverez un fichier de schéma géré et d’autres fichiers que vous avez recherchés.
En ce qui concerne cette erreur Erreur CREATEing SolrCore 'testcore1': Impossible de créer le noyau [testcore1] Causée par: Impossible de trouver configName pour la collection testcore1 trouvée: null Cette erreur doit se produire lorsque vous créez la collection solr à partir de l'interface utilisateur . Pour cela, rendez-vous à l'emplacement où se trouve solr.cmd et entrez le code ci-dessous ./solr create -c -d -s -r