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: