Apache Solr - Các lệnh cơ bản

Bắt đầu Solr

Sau khi cài đặt Solr, hãy duyệt đến bin trong thư mục chính của Solr và khởi động Solr bằng lệnh sau.

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

Lệnh này khởi động Solr trong nền, nghe trên cổng 8983 bằng cách hiển thị thông báo sau.

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

Khởi động Solr ở phía trước

Nếu bạn bắt đầu Solr sử dụng start, sau đó Solr sẽ bắt đầu ở chế độ nền. Thay vào đó, bạn có thể bắt đầu Solr ở nền trước bằng cách sử dụng–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

Khởi động Solr trên một cổng khác

Sử dụng –p option sau đó start , chúng ta có thể khởi động Solr trong một cổng khác, như được hiển thị trong khối mã sau.

[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!

Dừng Solr

Bạn có thể dừng Solr bằng cách sử dụng stop chỉ huy.

$ ./Solr stop

Lệnh này dừng Solr, hiển thị một thông báo như hình dưới đây.

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

Khởi động lại Solr

Các restartlệnh của Solr dừng Solr trong 5 giây và bắt đầu lại. Bạn có thể khởi động lại Solr bằng lệnh sau:

./Solr restart

Lệnh này khởi động lại Solr, hiển thị thông báo sau:

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!

Solr ─ Help Command

Các help lệnh Solr có thể được sử dụng để kiểm tra việc sử dụng dấu nhắc Solr và các tùy chọn của nó.

[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

Lệnh trạng thái Solr ─

Điều này statusLệnh Solr có thể được sử dụng để tìm kiếm và tìm ra các phiên bản Solr đang chạy trên máy tính của bạn. Nó có thể cung cấp cho bạn thông tin về một phiên bản Solr như phiên bản của nó, mức sử dụng bộ nhớ, v.v.

Bạn có thể kiểm tra trạng thái của một cá thể Solr, sử dụng lệnh trạng thái như sau:

[Hadoop@localhost bin]$ ./Solr status

Khi thực thi, lệnh trên hiển thị trạng thái của Solr như sau:

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"
}

Quản trị viên Solr

Sau khi khởi động Apache Solr, bạn có thể truy cập trang chủ của Solr web interface bằng cách sử dụng URL sau.

Localhost:8983/Solr/

Giao diện của Solr Admin hiện ra như sau: