Apache Solr - คำสั่งพื้นฐาน
เริ่มต้น Solr
หลังจากติดตั้ง Solr แล้วให้เรียกดูไฟล์ bin โฟลเดอร์ในไดเร็กทอรีโฮมของ Solr และเริ่ม Solr โดยใช้คำสั่งต่อไปนี้
[Hadoop@localhost ~]$ cd
[Hadoop@localhost ~]$ cd Solr/
[Hadoop@localhost Solr]$ cd bin/
[Hadoop@localhost bin]$ ./Solr start
คำสั่งนี้เริ่มต้น Solr ในพื้นหลังโดยรับฟังบนพอร์ต 8983 โดยแสดงข้อความต่อไปนี้
Waiting up to 30 seconds to see Solr running on port 8983 [\]
Started Solr server on port 8983 (pid = 6035). Happy searching!
เริ่มต้น Solr ในเบื้องหน้า
ถ้าคุณเริ่ม Solr ใช้ startจากนั้น Solr จะเริ่มทำงานในพื้นหลัง แต่คุณสามารถเริ่ม Solr ในเบื้องหน้าโดยใช้ไฟล์–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
เริ่มต้น Solr บนพอร์ตอื่น
การใช้ –p option ของ start เราสามารถเริ่ม Solr ในพอร์ตอื่นดังที่แสดงในบล็อกโค้ดต่อไปนี้
[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!
การหยุด Solr
คุณสามารถหยุด Solr โดยใช้ไฟล์ stop คำสั่ง
$ ./Solr stop
คำสั่งนี้จะหยุด Solr โดยแสดงข้อความดังที่แสดงด้านล่าง
Sending stop command to Solr running on port 8983 ... waiting 5 seconds to
allow Jetty process 6035 to stop gracefully.
กำลังรีสตาร์ท Solr
restartคำสั่งของ Solr หยุด Solr เป็นเวลา 5 วินาทีและเริ่มใหม่อีกครั้ง คุณสามารถรีสตาร์ท Solr ได้โดยใช้คำสั่งต่อไปนี้ -
./Solr restart
คำสั่งนี้รีสตาร์ท Solr โดยแสดงข้อความต่อไปนี้ -
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 คำสั่งของ Solr สามารถใช้เพื่อตรวจสอบการใช้พรอมต์ Solr และตัวเลือกต่างๆ
[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
คำสั่งสถานะ Solr ─
นี้ statusคำสั่งของ Solr สามารถใช้เพื่อค้นหาและค้นหาอินสแตนซ์ Solr ที่ทำงานอยู่บนคอมพิวเตอร์ของคุณ สามารถให้ข้อมูลเกี่ยวกับอินสแตนซ์ Solr เช่นเวอร์ชันการใช้งานหน่วยความจำเป็นต้น
คุณสามารถตรวจสอบสถานะของอินสแตนซ์ Solr โดยใช้คำสั่งสถานะดังนี้ -
[Hadoop@localhost bin]$ ./Solr status
ในการดำเนินการคำสั่งด้านบนจะแสดงสถานะของ Solr ดังนี้ -
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"
}
ผู้ดูแลระบบ Solr
หลังจากเริ่ม Apache Solr คุณสามารถไปที่หน้าแรกของไฟล์ Solr web interface โดยใช้ URL ต่อไปนี้
Localhost:8983/Solr/
อินเทอร์เฟซของ Solr Admin ปรากฏดังนี้ -