摘要:下載地址運行停止切換到目錄指定端口啟動錯誤提示將文件中,設(shè)置為瀏覽器輸入修改時區(qū)修改文件創(chuàng)建實例首先去目錄創(chuàng)建一個名字為的文件夾如然后拷貝把目錄下的目錄拷貝到目錄下然后再點擊創(chuàng)建即可配置中文分詞下載分詞器提取碼下
1 下載地址 http://lucene.apache.org/solr/
wget https://mirrors.tuna.tsinghua...
tar -zxvf solr-8.1.0.tgz
2 運行 停止
切換到目錄(solr-8.1.0/bin)
./solr start -force
./solr start -p 9529 -force (指定端口)
./solr stop -all
啟動錯誤提示 Your Max Processes Limit is currently 將solr-8.1.0/bin/solr.in.sh文件中,SOLR_ULIMIT_CHECKS設(shè)置為false
瀏覽器輸入http://127.0.0.1:9529/solr
3 修改時區(qū)
修改文件 solr-8.1.0/bin/solr.in.sh
SOLR_TIMEZONE=PRC
4 創(chuàng)建core實例
首先去目錄solr-8.1.0/server/solr/ 創(chuàng)建一個名字為new_core的文件夾(如:fgou)
然后拷貝把目錄solr-8.1.0/server/configsets/basic_configs下的conf目錄拷貝到fgou目錄下
cp -r /usr/local/src/solr-8.1.0/server/solr/configsets/_default/conf /usr/local/src/solr-8.1.0/server/solr/fgou/
然后再點擊創(chuàng)建即可
5 配置中文分詞
下載IK分詞器 https://pan.baidu.com/s/1fZ52... 提取碼:f76c
IKAnalyzer下載后解壓會有如下文件把核心jar文件復(fù)制到solr WEB應(yīng)用的lib文件夾下
把配置文件和詞庫等文件復(fù)制到WEB應(yīng)用的classes文件夾下,如果子WEB-INF下沒有這個文件夾自己創(chuàng)建即可
在配置文件managed-schema中增加如下配置
重啟服務(wù) 這樣就可以選擇到ik分詞了,創(chuàng)建個
6 導(dǎo)入MYSQL數(shù)據(jù)
首先在D:/server/solr-7.4.0/dist目錄下復(fù)制如下的jar包
復(fù)制到 D:/server/solr-7.4.0/server/solr-webapp/webapp/WEB-INF/lib
再到 https://search.maven.org/search?q=mysql-connector下載mysql-connector
復(fù)制到D:/server/solr-7.4.0/server/solr-webapp/webapp/WEB-INF/lib目錄下
在D:/server/solr-7.4.0/server/solr/fgou/conf/solrconfig.xml配置數(shù)據(jù)庫文件信息
fgou-config.xml
創(chuàng)建fgou-config.xml文件
在managed-schema中配置字段檢索使用的分詞器
修改:gid 新增:
重啟服務(wù)
建立全量索引
建立增量索引
查詢
7 php api調(diào)用
//solr 查詢 public function solrQuery($core="fgou",$fl="gid",$fq="status:1",$q="gid:1",$sort="gid desc,sell desc",$start=0,$rows=10){ $fl = urlencode($fl); $fq = urlencode($fq); $q = urlencode($q); $sort = urlencode($sort); $url = "http://127.0.0.1:9529/solr/".$core."/select?fl=".$fl."&fq=".$fq."&q=".$q."&sort=".$sort."&rows=".$rows."&start=".$start; $res = file_get_contents($url); $resArr = json_decode($res,true); return $resArr["response"]; } //solr 更新索引 public function solrIndex($core="fgou"){ $url = "http://127.0.0.1:9529/solr/fgou/dataimport?indent=on&wt=json"; $param = [ "command"=>"delta-import", "verbose"=>"false", "clean"=>"false", "commit"=>"true", "core"=>$core, "name"=>"dataimport", ]; $this->httpCurl($url,$param); } }
參考資料:
https://blog.csdn.net/u010510107/article/details/81051795 https://www.jianshu.com/p/4e86df9532d9 https://blog.csdn.net/lhc0512/article/details/82315354 https://www.jianshu.com/p/9ec946fb5be7 https://www.cnblogs.com/davidwang456/p/4744415.html
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/31508.html
摘要:的主要功能主要功能包括強大的全文搜索,點擊顯示,面搜索,動態(tài)聚類,數(shù)據(jù)庫集成,豐富的文件如,處理,和空間搜索而且他具有高度的可擴展性,提供容錯的分布式搜索和索引。端口分別對應(yīng)的端口其他同理。這都是不要緊的,三個啟動好了就不會報錯了。 solrCloud的主要功能: 主要功能包括強大的全文搜索,點擊顯示,面搜索,動態(tài)聚類,數(shù)據(jù)庫集成,豐富的文件(如Word,PDF)處理,和空間搜索,而且...
摘要:下載鏡像執(zhí)行啟動容器執(zhí)行訪問管理后臺在瀏覽器中打開,即可進入管理界面新建新建名稱為執(zhí)行完成后,進入管理頁面,在左側(cè)的下拉框中選擇,這里選擇剛才新建的配置持久化將容器中的配置拷貝到宿主機的共享中,實現(xiàn)配置持久化。 下載鏡像 執(zhí)行:docker pull solr:7.5.0showImg(https://cdn.nlark.com/yuque/0/2019/png/241017/155...
摘要:前言官網(wǎng)在版本之前無法作為獨立的服務(wù)器進行使用需要將其打包為包部署在任何容器內(nèi)才能使用。從開始可以單獨作為一個獨立的應(yīng)用服務(wù)器分發(fā)使用,內(nèi)部通過實現(xiàn)。主要將的包部署到的下,再根據(jù)的依賴導(dǎo)入相關(guān)的包。 1. 前言 官網(wǎng):http://lucene.apache.org/solr 在5.0版本之前,solr無法作為獨立的服務(wù)器進行使用,需要將其打包為war包部署在任何Servlet容器內(nèi)才...
閱讀 2830·2021-11-24 09:39
閱讀 4082·2021-10-27 14:19
閱讀 2043·2021-08-12 13:25
閱讀 2334·2019-08-29 17:07
閱讀 1112·2019-08-29 13:44
閱讀 1066·2019-08-26 12:17
閱讀 462·2019-08-23 17:16
閱讀 2048·2019-08-23 16:46