根據(jù)官網(wǎng)的練習(xí)開始安裝裹芝,必備條件:
1,安裝Java環(huán)境
2照瘾,設(shè)置SOLR_ULIMIT_CHECKS=false或則將ulimit設(shè)置為65000
3蚊丐,使用非root用戶啟動安裝。
./bin/solr start -e cloud
全部采用默認(rèn)安裝馍迄,完成后使用http://192.168.152.133:8983/solr/查看admin控制臺福也。
使用命令向solr中導(dǎo)入數(shù)據(jù):
linux
./bin/post -c gettingstarted example/exampledocs/*
windows
C:\solr-7.5.0> java -jar -Dc=techproducts -Dauto example\exampledocs\post.jar example\exampledocs\*
導(dǎo)入數(shù)據(jù)后可以進(jìn)行基本的搜索,solr支持REST client ,curl,wget ,Chrome postMan等工具攀圈。使用admin ui進(jìn)行基本嘗試
http://192.168.152.133:7574/solr/gettingstarted/select?q=*:*
搜索:
http://192.168.152.133:7574/solr/gettingstarted/select?q=foundation
執(zhí)行搜索返回內(nèi)容:
{
"responseHeader":{
"zkConnected":true,
"status":0,
"QTime":32,
"params":{
"q":"foundation",
"_":"1541081124886"}},
"response":{"numFound":1,"start":0,"maxScore":1.0837204,"docs":[
{
"id":"/usr/solr/solr/example/exampledocs/test_utf8.sh",
"stream_size":[3742],
"x_parsed_by":["org.apache.tika.parser.DefaultParser",
"org.apache.tika.parser.txt.TXTParser"],
"stream_content_type":["application/octet-stream"],
"content_encoding":["ISO-8859-1"],
"resourcename":["/usr/solr/solr/example/exampledocs/test_utf8.sh"],
"content_type":["application/x-sh; charset=ISO-8859-1"],
"_version_":1615940235091247104}]
}}
responseHeader:包含查詢設(shè)置的查詢參數(shù)拟杉;
numFound:找到的文件數(shù)量
創(chuàng)建集合
./bin/solr create -c localDocs -s 2 -rf 2
創(chuàng)建索引
1,使用/bin/post量承,如果使用本地文件,Post 工具可以索引目錄里的所有文件。post 工具可以處理JSON撕捍,XML拿穴,CSV,HTML忧风,PDF默色,MS word,文本文件等狮腿。命令如下:
./bin/post -c collectionName Dir
2腿宰,DataImportHandler,Solr的工具缘厢,可以連接數(shù)據(jù)庫(如果存在jdbc 驅(qū)動)吃度,mail servers和其他結(jié)構(gòu)化數(shù)據(jù)源。
刪除命令
刪除指定文件
bin/post -c zhongzhongCl -d "<delete><id>SP2514N</id></delete>"
刪除所有文件
bin/post -c localDocs -d "<delete><query>*:*</query></delete>"