Comment créer un nouveau noyau dans Solr 5?

Actuellement nous utilisons Apache Solr 4.10.3 OR H eliosearch Ddistribution Solr [HDS] comme moteur de recherche pour indexer nos données.

maintenant, après ça, j'ai eu les nouvelles de Apache Solr 5.0.0 sortie le mois dernier. J'avais installé avec succès Apache Solr 5.0.0 version et maintenant son fonctionnement correct sur 8983 port (signifie seulement exécuter solr mais incapable de créer core). Dans que L'UI, je suis incapable de trouver l'exemple core aussi bien que des fichiers de schéma ou de configuration sous elle. Donc, j'ai commencé à créer un nouveau noyau alors que nous créons dans d'anciennes versions mais incapable d'en créer un. Voici l'erreur que j'obtiens:

erreur de création de SolrCore 'testcore1': impossible de créer core [testcore1] causé par:Impossible de trouver configName pour collection testcore1 trouvé: nul

Remarque: j'ai aussi vu Nuage onglet (ie. http://localhost:8983/solr/) côté gauche de Solr de l'INTERFACE utilisateur et ne savent pas comment il fonctionne? Ce qui signifie que je ne connais pas l'emplacement de l' schema.xml,solrconfig.xml fichiers en raison de l'absence de dossier d'exemple ( Collection 1) et comment mettre à jour ces fichiers?

Existe-t-il un document ou une solution utile pour résoudre cette erreur?

20
demandé sur Mayank Modi 2015-03-16 09:06:24

6 réponses

dans Solr 5, la création de noyaux est supportée par le script bin/solr fourni dans la distribution. Essayez

bin/solr create -help

à Partir du dessus de l'aide doc, vous pouvez trouver:

bin/solr create [-c name] [-d confdir] [-n configName] [-shards #] [-replicationFactor #] [-p port]
23
répondu Saurabh Tewari 2016-04-19 10:16:13

dans Solr 5.4.0, créer un nouveau noyau en utilisant la commande de Solr-5.x.dossier x (Solr dossier d'Installation) comme suit,

$ bin/solr create -c <name>

voir cette documentation D'Apache Solr 5.4 https://cwiki.apache.org/confluence/display/solr/Running + Solr

10
répondu Mohammed Safeer 2016-02-05 09:28:15
{SOLR_INSTALLATION}/server/solr/configsets\basic_configs\conf

vous pouvez trouver l'exemple schema.xml et solrconfig.xml. si vous voulez créer le nouveau noyau {SOLR_INSTALLATION}/server/solr/{new core name} dossier et créer le dossier conf avec le schéma requis et solrconfig.xml et blanc core.properties fichier. vous trouverez des exemples de schéma et de configuration de

{SOLR_INSTALLATION}/example/example-DIH/solr
5
répondu Prasanna Ab 2016-07-29 16:11:58

créer en utilisant l'interface web Allez dans le répertoire bin et éditez

   ./solr start -e cloud -noprompt

qui va démarrer solr. Accédez à http://localhost:8983 (c'est en supposant que vous êtes en cours d'exécution sur localhost)

cliquez sur Admin du noyau et ils "Add Core"

3
répondu xelber 2016-07-29 16:12:16

usage prévu solr script avec solr privilèges de l'utilisateur pour créer des noyaux Solr, par exemple

cd /opt/solr
sudo -u solr ./bin/solr create -c testcore1

Exécuter bin/solr --help pour le guidage syntaxique.

pour tout autre problème, veuillez consulter vos journaux Solr (e.g. /var/solr/logs/solr.log).

Connexes: SOLR-7826: les problèmes d'Autorisation lors de la création de carottes avec bin/solr en tant qu'utilisateur root.

0
répondu kenorb 2017-03-26 18:18:30

Vous pouvez trouver votre solrconfig.xml et le schéma.xml dans le répertoire de la collection. Allez dans /usr/lib/ambari-infra-solr/server / solr et vous verrez un dossier avec le même nom que celui de collection et avec des fichiers de schéma et de configuration. Dans le dossier conf, il y aura un fichier managé-schema et d'autres fichiers que vous avez recherchés.

Comme pour cette erreur Erreur de création de SolrCore 'testcore1': impossible de créer core [testcore1] causée par: Impossible de trouver configName pour la collecte testcore1 trouvé: null Cette erreur doit venir lorsque vous créez la collecte solr à partir de L'interface utilisateur. Pour cela, allez à l'endroit où solr.cmd est situé et tapez le code ci-dessous ./solr créez -c -d-s -r

0
répondu saad 2018-08-14 12:38:24