Apache Solr - Commandes de base

Démarrage de Solr

Après avoir installé Solr, accédez au bin dans le répertoire de base de Solr et démarrez Solr à l'aide de la commande suivante.

[Hadoop@localhost ~]$ cd   
[Hadoop@localhost ~]$ cd Solr/ 
[Hadoop@localhost Solr]$ cd bin/ 
[Hadoop@localhost bin]$ ./Solr start

Cette commande démarre Solr en arrière-plan, en écoutant sur le port 8983 en affichant le message suivant.

Waiting up to 30 seconds to see Solr running on port 8983 [\]   
Started Solr server on port 8983 (pid = 6035). Happy searching!

Démarrage de Solr au premier plan

Si vous commencez Solr en utilisant le startcommande, puis Solr démarrera en arrière-plan. Au lieu de cela, vous pouvez démarrer Solr au premier plan en utilisant le–f option.

[Hadoop@localhost bin]$ ./Solr start –f  

5823 INFO  (coreLoadExecutor-6-thread-2) [   ] o.a.s.c.SolrResourceLoader 
Adding 'file:/home/Hadoop/Solr/contrib/extraction/lib/xmlbeans-2.6.0.jar' to 
classloader 
5823 INFO  (coreLoadExecutor-6-thread-2) [   ] o.a.s.c.SolrResourceLoader 
Adding 'file:/home/Hadoop/Solr/dist/Solr-cell-6.2.0.jar' to classloader 
5823 INFO  (coreLoadExecutor-6-thread-2) [   ] o.a.s.c.SolrResourceLoader 
Adding 'file:/home/Hadoop/Solr/contrib/clustering/lib/carrot2-guava-18.0.jar' 
to classloader 
5823 INFO  (coreLoadExecutor-6-thread-2) [   ] o.a.s.c.SolrResourceLoader 
Adding 'file:/home/Hadoop/Solr/contrib/clustering/lib/attributes-binder1.3.1.jar' 
to classloader 
5823 INFO  (coreLoadExecutor-6-thread-2) [   ] o.a.s.c.SolrResourceLoader 
Adding 'file:/home/Hadoop/Solr/contrib/clustering/lib/simple-xml-2.7.1.jar' 
to classloader 
…………………………………………………………………………………………………………………………………………………………………………………………………………… 
…………………………………………………………………………………………………………………………………………………………………………………………………. 
12901 INFO  (coreLoadExecutor-6-thread-1) [   x:Solr_sample] o.a.s.u.UpdateLog 
Took 24.0ms to seed version buckets with highest version 1546058939881226240 12902 
INFO  (coreLoadExecutor-6-thread-1) [   x:Solr_sample] 
o.a.s.c.CoreContainer registering core: Solr_sample 
12904 INFO  (coreLoadExecutor-6-thread-2) [   x:my_core] o.a.s.u.UpdateLog Took 
16.0ms to seed version buckets with highest version 1546058939894857728 
12904 INFO  (coreLoadExecutor-6-thread-2) [   x:my_core] o.a.s.c.CoreContainer 
registering core: my_core

Démarrer Solr sur un autre port

En utilisant –p option du start commande, nous pouvons démarrer Solr dans un autre port, comme indiqué dans le bloc de code suivant.

[Hadoop@localhost bin]$ ./Solr start -p 8984  

Waiting up to 30 seconds to see Solr running on port 8984 [-]   
Started Solr server on port 8984 (pid = 10137). Happy searching!

Arrêter Solr

Vous pouvez arrêter Solr en utilisant le stop commander.

$ ./Solr stop

Cette commande arrête Solr, affichant un message comme indiqué ci-dessous.

Sending stop command to Solr running on port 8983 ... waiting 5 seconds to 
allow Jetty process 6035 to stop gracefully.

Redémarrer Solr

le restartLa commande de Solr arrête Solr pendant 5 secondes et le redémarre. Vous pouvez redémarrer Solr à l'aide de la commande suivante -

./Solr restart

Cette commande redémarre Solr, affichant le message suivant -

Sending stop command to Solr running on port 8983 ... waiting 5 seconds to 
allow Jetty process 6671 to stop gracefully. 
Waiting up to 30 seconds to see Solr running on port 8983 [|]  [/]   
Started Solr server on port 8983 (pid = 6906). Happy searching!

Commande Solr ─ help

le help La commande de Solr peut être utilisée pour vérifier l'utilisation de l'invite Solr et ses options.

[Hadoop@localhost bin]$ ./Solr -help  

Usage: Solr COMMAND OPTIONS        
   where COMMAND is one of: start, stop, restart, status, healthcheck, 
create, create_core, create_collection, delete, version, zk  
Standalone server example (start Solr running in the background on port 8984):  
   ./Solr start -p 8984  
SolrCloud example (start Solr running in SolrCloud mode using localhost:2181 
to connect to Zookeeper, with 1g max heap size and remote Java debug options enabled):  
   ./Solr start -c -m 1g -z localhost:2181 -a "-Xdebug -
   Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 1044"  
Pass -help after any COMMAND to see command-specific usage information,   
such as: ./Solr start -help or ./Solr stop -help

Commande Solr ─ status

Ce statusLa commande de Solr peut être utilisée pour rechercher et découvrir les instances Solr en cours d'exécution sur votre ordinateur. Il peut vous fournir des informations sur une instance Solr telles que sa version, l'utilisation de la mémoire, etc.

Vous pouvez vérifier l'état d'une instance Solr, en utilisant la commande status comme suit -

[Hadoop@localhost bin]$ ./Solr status

Lors de l'exécution, la commande ci-dessus affiche l'état de Solr comme suit -

Found 1 Solr nodes:   

Solr process 6906 running on port 8983 {   
   "Solr_home":"/home/Hadoop/Solr/server/Solr",   
   "version":"6.2.0 764d0f19151dbff6f5fcd9fc4b2682cf934590c5 - 
   mike - 2016-08-20 05:41:37",   
   "startTime":"2016-09-20T06:00:02.877Z",   
   "uptime":"0 days, 0 hours, 5 minutes, 14 seconds",   
   "memory":"30.6 MB (%6.2) of 490.7 MB"
}

Administrateur Solr

Après avoir démarré Apache Solr, vous pouvez visiter la page d'accueil du Solr web interface en utilisant l'URL suivante.

Localhost:8983/Solr/

L'interface de Solr Admin apparaît comme suit -