一切都是為了方便自己篡殷。览徒。。(window7環(huán)境)
- 查看幫助
bin/solr -help
可以看到solr有哪些子命令,如 start, stop, restart, status, healthcheck, create, create_core, create_collection, delete, version
- 啟動solr
bin/solr start -help
查看start幫助
bin/solr start
啟動單機版
bin/solr start -f
前臺啟動
bin/solr start -p 8984
指定端口啟動
bin/solr start -cloud
啟動分布式版本
bin/solr start -e cloud -noprompt
-e表示要啟動一個現(xiàn)有的例子峭咒,例子名稱是cloud,cloud這個例子是以SolrCloud方式啟動的
bin/solr restart
重啟項目 - 創(chuàng)建
如果是單機版要創(chuàng)建core纪岁,如果是分布式的要創(chuàng)建collection
bin/solr create -help
查看create幫助
bin/solr create -c abc
創(chuàng)建項目
abc是core或collection的名字凑队,取決于solr是單機版還是cloud版本;刷新http://localhost:8983/solr 幔翰,可以看到core selector中多了一個abc漩氨,abc目錄的位置創(chuàng)建在solr.solr.home(默認是solr的server/solr目錄)目錄下。 - 上傳文件
solr提供兩種上傳數(shù)據(jù)的方式:
命令行方式
控制臺界面
4.1 命令行方式上傳數(shù)據(jù)
將你想要上傳的數(shù)據(jù)放在solr-6.5.1\example\exampledocs目錄下导匣,該目錄下有一個post.jar才菠,上傳數(shù)據(jù)將調(diào)用該jar包,以下命令可以查看幫助java -jar post.jar -help
贡定。進入該目錄后赋访,輸入如下上傳命令:
java -Durl=http://localhost:8983/solr/corename/update -jar post.jar *.xml
或者
java -Dtype=text/csv -Dc=corename -jar post.jar *.csv
linux系統(tǒng)下:
curl http://localhost:8983/solr/corename/update --data-binary @*.xml -H 'Content-type:text/xml; charset=utf-8'
其中corename為項目名字*.xml為你想要上傳的文件。
4.2 控制臺界面方式上傳數(shù)據(jù)
solr自身提供了新增數(shù)據(jù)的操作缓待,即Document
在這里你可以選擇將你的數(shù)據(jù)復制到文本框中蚓耽,但是你需要嚴格按照solr提供的格式。
驗證數(shù)據(jù)是否上傳成功:
刪除core
bin/solr delete -c corename
停止solr
bin/solr stop -all
監(jiān)聽solr狀態(tài)
bin/solr status