ApacheSolr9.1-(一)初體驗(yàn)單機(jī)模式運(yùn)行-創(chuàng)新互聯(lián)

Apache Solr 9.1-(一)初體驗(yàn)單機(jī)模式運(yùn)行

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)行

目錄
  • Apache Solr 9.1-(一)初體驗(yàn)單機(jī)模式運(yùn)行
  • 一、安裝Apache Solr 9.1
    • 1、各組件版本說明
    • 2、下載Apache Solr 9.1
    • 3、解壓和配置JDK
  • 二、創(chuàng)建Core
    • 1、使用solr create命令創(chuàng)建core
  • 三、安裝中文分詞器
    • 1、下載IK-Analyzer
    • 2、將ik-analyzer-8.5.0.jar放入solr目錄下
    • 3、將ik-analyzer中文分詞類型加入上步新創(chuàng)建的core_test1中
    • 4、重啟solr服務(wù)
  • 四、安裝solr自帶的smartcn中文分詞器
    • 1、將lucene-analysis-smartcn-9.3.0.jar也要放入solr目錄下
    • 2、將smartcn中文分詞類型加入上步新創(chuàng)建的core_test1中
    • 3、重啟solr服務(wù)
    • 4、驗(yàn)證smartcn中文分詞器
  • 五、解決不能通過其它機(jī)器通過http://ip:8983/solr/訪問的問題
    • 1、編輯solr-9.1.0\bin\solr.cmd
    • 2、重啟solr服務(wù)
    • 3、驗(yàn)證
  • 六、配置Core中字段
    • 1、各數(shù)據(jù)類型與solr中類型的對(duì)應(yīng)關(guān)系
    • 2、為core添加字段
    • 3、刪除core目錄下的data目錄并重啟solr服務(wù)

一、安裝Apache Solr 9.1 1、各組件版本說明
序號(hào)軟件名稱版本說明
1JDK11Apache Solr9.1要求JDK的版本最低為11,可以是openjdk
2Apache Solr9.1基于Apache Lucene搜索服務(wù)器
3IK-Analyzer8.5.0中文分詞器
4Zookeeper2.4.15本文中暫時(shí)用不到,在后序關(guān)與Apache Solr9.1集群部署的文章中會(huì)用到
2、下載Apache Solr 9.1

JDK11也需要提前下載好,在本文中就不再詳述JDK11的下載和安裝了,可以選擇Oracle JDK11,也可以是OPEN JDK11,無論是哪個(gè)JDK,版本最低是11。

Apache Solr官方下載地址
在這里插入圖片描述

3、解壓和配置JDK

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的安裝路徑。
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

在這里插入圖片描述
在這里插入圖片描述

二、創(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。

1、使用solr create命令創(chuàng)建core
solr9.1安裝目錄\bin>solr create -c core名稱

在這里插入圖片描述

三、安裝中文分詞器
  • 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ù)自己需要安裝需要的中文分詞器。
1、下載IK-Analyzer

點(diǎn)擊此處【下載地址】下載
在這里插入圖片描述

2、將ik-analyzer-8.5.0.jar放入solr目錄下

存放于 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自帶的smartcn中文分詞器 1、將lucene-analysis-smartcn-9.3.0.jar也要放入solr目錄下

從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/訪問的問題

solr默認(rèn)只能通過http://127.0.0.1:8983/solr來訪問,如果要允許其它機(jī)器通過網(wǎng)絡(luò)ip來訪問,需要修改設(shè)置

1、編輯solr-9.1.0\bin\solr.cmd
set "SOLR_JETTY_HOST=192.168.2.51"

在這里插入圖片描述

2、重啟solr服務(wù)

在這里插入圖片描述

3、驗(yàn)證

然后就可以通過http://ip:8983/solr來訪問solr服務(wù)了
在這里插入圖片描述

六、配置Core中字段 1、各數(shù)據(jù)類型與solr中類型的對(duì)應(yīng)關(guān)系
序號(hào)基本數(shù)據(jù)類型Solr中數(shù)據(jù)類型說明
1intpint
2floadpfloat
3longplong
4doublepdouble
5Stringstring無需中文分詞
6Stringtext_ik、text_smartcn需要中文分詞
7datepdate

更多的數(shù)據(jù)類型定義請(qǐng)參閱官方文檔或solr-9.1.0\server\solr\core_test1\conf\managed-schema.xml文件中fieldType的定義

2、為core添加字段

編輯solr-9.1.0\server\solr\core_test1\conf\managed-schema.xml,在文檔中schema節(jié)點(diǎn)下添加field節(jié)點(diǎn)定義

在這里插入圖片描述

3、刪除core目錄下的data目錄并重啟solr服務(wù)

在這里插入圖片描述

你是否還在尋找穩(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)

h5響應(yīng)式網(wǎng)站建設(shè)