Solr是一個(gè)基于Apache Lucene的搜索服務(wù)器,Apache Lucene是開源的、基于Java的信息檢索庫,Solr能為用戶提供無論在任何時(shí)候都可以根據(jù)用戶的查詢請(qǐng)求返回結(jié)果,它被設(shè)計(jì)為一個(gè)強(qiáng)大的文檔檢索引擎。
創(chuàng)新互聯(lián)專注于漢川網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供漢川營銷型網(wǎng)站建設(shè),漢川網(wǎng)站制作、漢川網(wǎng)頁設(shè)計(jì)、漢川網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造漢川網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供漢川網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
目錄Apache Solr系列文章:
1、Apache Solr 9.1-(一)初體驗(yàn)單機(jī)模式運(yùn)行
2、Apache Solr 9.1-(二)集群模式運(yùn)行
序號(hào) | 軟件名稱 | 版本 | 說明 |
---|---|---|---|
1 | JDK | 11 | Apache Solr9.1要求JDK的版本最低為11,可以是openjdk |
2 | Apache Solr | 9.1 | 基于Apache Lucene搜索服務(wù)器 |
3 | IK-Analyzer | 8.5.0 | 中文分詞器 |
4 | Zookeeper | 2.4.15 | 本文中暫時(shí)用不到,在后序關(guān)與Apache Solr9.1集群部署的文章中會(huì)用到 |
JDK11也需要提前下載好,在本文中就不再詳述JDK11的下載和安裝了,可以選擇Oracle JDK11,也可以是OPEN JDK11,無論是哪個(gè)JDK,版本最低是11。
Apache Solr官方下載地址
1). 解壓到目標(biāo)目錄下
2).配置JDK11的環(huán)境變量
如果大家已經(jīng)將JDK11做為默認(rèn)的JDK版本(JAVA_HOME環(huán)境變量指向JDK11的安裝目錄)了,就可以跳過此步了,該步驟是針對(duì)當(dāng)前系統(tǒng)環(huán)境中默認(rèn)是JDK版本不是JDK11(我的環(huán)境目前仍是JDK8),但是solr9.1還需要用于JDK11的場(chǎng)景。
通過編輯solr9.1\bin\solr.cmd腳本,在此腳本中設(shè)置JDK11的安裝路徑。
在solr.cmd腳本增加下面的代碼,來設(shè)置SOLR_JAVA_HOME環(huán)境變量,用于指定solr用到的JDK11的安裝目錄。
set SOLR_JAVA_HOME = "E:\JavaTeam\Java\jdk-11.0.16.1"
3).啟動(dòng)
solr.cmd start
1、使用solr create命令創(chuàng)建core通過管理畫面http://ip:8983/solr的core Admin模塊進(jìn)行創(chuàng)建會(huì)失敗,提示在新創(chuàng)建的core目錄\conf\下找不到solrconfig.xml和managed-schema.xml,所以我們采用命令行的方式來創(chuàng)建Core。
solr9.1安裝目錄\bin>solr create -c core名稱
三、安裝中文分詞器1、下載IK-Analyzer
- Apache Solr中默認(rèn)沒有中文分詞器,導(dǎo)致對(duì)中文數(shù)據(jù)做查詢時(shí),無法對(duì)中文詞組做識(shí)別和模糊查詢,只能將中文每個(gè)字做為獨(dú)立的詞組做查詢,所以需要為Apache Solr安裝中文分詞器。
- solr中可用的中文分詞器有很多,有IK-Analyzer、Smartcn、Jeasy,庖丁,由于我在Apache Solr4.10版本中使用的就是IK-Analyzer中文分詞器(注意與Apache Solr的版本要匹配),所以在Apache Solr9.1還是安裝IK-Analyzer中文分詞器,大家可以根據(jù)自己需要安裝需要的中文分詞器。
點(diǎn)擊此處【下載地址】下載
存放于 solr-9.1.0\server\solr-webapp\webapp\WEB-INF\lib\ 目錄下
3、將ik-analyzer中文分詞類型加入上步新創(chuàng)建的core_test1中編輯solr-9.1.0\server\solr\core_test1\conf\managed-schema.xml
4、重啟solr服務(wù)1). 通過netstat命令查詢占用8983的進(jìn)程號(hào)
netstat -ano | find "8983"
2).結(jié)束進(jìn)程號(hào)為14168的進(jìn)程
3).啟動(dòng)solr服務(wù)
solr.cmd start
4).驗(yàn)證ik-analyzer分詞
從solr-9.1.0\modules\analysis-extras\lib\目錄下復(fù)制lucene-analysis-smartcn-9.3.0.jar到solr-9.1.0\server\solr-webapp\webapp\WEB-INF\lib\目錄下
2、將smartcn中文分詞類型加入上步新創(chuàng)建的core_test1中編輯solr-9.1.0\server\solr\core_test1\conf\managed-schema.xml
3、重啟solr服務(wù)
4、驗(yàn)證smartcn中文分詞器五、解決不能通過其它機(jī)器通過http://ip:8983/solr/訪問的問題1、編輯solr-9.1.0\bin\solr.cmdsolr默認(rèn)只能通過http://127.0.0.1:8983/solr來訪問,如果要允許其它機(jī)器通過網(wǎng)絡(luò)ip來訪問,需要修改設(shè)置
set "SOLR_JETTY_HOST=192.168.2.51"
2、重啟solr服務(wù)3、驗(yàn)證然后就可以通過http://ip:8983/solr來訪問solr服務(wù)了
序號(hào) | 基本數(shù)據(jù)類型 | Solr中數(shù)據(jù)類型 | 說明 |
---|---|---|---|
1 | int | pint | |
2 | fload | pfloat | |
3 | long | plong | |
4 | double | pdouble | |
5 | String | string | 無需中文分詞 |
6 | String | text_ik、text_smartcn | 需要中文分詞 |
7 | date | pdate |
2、為core添加字段更多的數(shù)據(jù)類型定義請(qǐng)參閱官方文檔或solr-9.1.0\server\solr\core_test1\conf\managed-schema.xml文件中fieldType的定義
3、刪除core目錄下的data目錄并重啟solr服務(wù)編輯solr-9.1.0\server\solr\core_test1\conf\managed-schema.xml,在文檔中schema節(jié)點(diǎn)下添加field節(jié)點(diǎn)定義
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)站題目:ApacheSolr9.1-(一)初體驗(yàn)單機(jī)模式運(yùn)行-創(chuàng)新互聯(lián)
新聞來源:http://www.muchs.cn/article12/dsoegc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、做網(wǎng)站、服務(wù)器托管、手機(jī)網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容