web-dev-qa-db-fra.com

Comment créer un nouveau noyau dans Solr 5?

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?

20
Mayank Modi

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]
25
Saurabh Tewari

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

10
Mohammed Safeer
{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
5
Prasanna Ab

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"

3
xelber

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 .

0
kenorb

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 

0
saad