Solr與tomcat整合,並新增中文分詞器

2021-07-09 07:13:12 字數 2484 閱讀 6690

1.將solr中的example中的solr拷貝到要作為伺服器的位置(我當前建立的目錄為d:\lucene\solr\home)

2.將相應的solr的web程式也拷貝出來放在相應的目錄(我當前建立的目錄為d:\lucene

\solr\server)

lucene

\solr\server後 要將

solr.war

解壓  

3.修改solr-->home資料夾中的solrconfig.xml設定data的路徑

$

4.設定相應的tomcat的context,並為context設定相應的環境變數,說明solr的主目錄的位址

5.取消d:\lucene\solr\home\conf\solrconfig.xml中velocityresponsewriter這種輸出格式(因為我們沒有新增這種介面展示框架,伺服器在載入時會出錯)

enabled:false

}"/>

現在我們就可以啟動tomcat伺服器就可以看到solr的管理介面了,下面我們新增中文分詞器,這裡我採用的是mmseg中文分詞器

6.1將中文分詞的包拷貝到web的lib中

主要拷貝的包為mmseg4j-all-1.8.5.jar 和mmseg4j-solr-1.8.5.jar

注意:這兩個包很重要 缺少會報solrserverexception 拒絕連線

6.2在home/conf/schema.xml檔案中的types節點下將中文分詞新增進去

<

fieldtype

name

="textcomplex"

class

="solr.textfield"

>

<

analyzer

>

<

tokenizer

class

="com.chenlb.mmseg4j.solr.mmsegtokenize***ctory"

mode

="complex"

dicpath

="dic"

/>

analyzer

>

fieldtype

>

<

fieldtype

name

="textmaxword"

class

="solr.textfield"

>

<

analyzer

>

<

tokenizer

class

="com.chenlb.mmseg4j.solr.mmsegtokenize***ctory"

mode

="max-word"

dicpath

="dic"

/>

analyzer

>

fieldtype

>

<

fieldtype

name

="text******"

class

="solr.textfield"

>

<

analyzer

>

<

tokenizer

class

="com.chenlb.mmseg4j.solr.mmsegtokenize***ctory"

mode

="******"

dicpath

="dic"

/>

analyzer

>

fieldtype

>

dicpath 指定詞庫位置(每個mmsegtokenize***ctory可以指定不同的目錄,當是相對目錄時,是相對 solr.home 的目錄),mode 指定分詞模式(******|complex|max-word,預設是max-word)。

一切搞定 ,啟動tomcat伺服器,開啟http://localhost:8080/solr就可以看到solr的管理頁面了

tomcat整合solr,即搭建solr伺服器

tomcat整合solr,即搭建solr伺服器 全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展示 全新的katex數學公式語法 增加了支援甘特圖的mermaid語法1 功能 增加了焦點寫作模式 預覽模式 簡潔寫作模式 左右區域...

solr整合tomcat404原因

怎麼整合,網上的教程一大堆就不說了。可這還是卡了我一下午的時間,一直404!一開始以為版本不符合 jar包導少了 配置弄錯了。搞了一下午後才發現,原來是我tomcat配置了環境變數!整合solr時我是重新解壓新的tomcat並且執行startup.bat,可配置了環境變數的tomcat,startu...

tomcat與solr3 6的整合使用 原創

最近在做搜尋引擎的乙個專案,現在把solr3.6與tomcat的整合的主要步驟簡單的記錄如下 3.開啟d lucene solr home資料夾中的conf d lucene solr home config 下的solrconfig.xml,配置 為 這裡指定data的路徑 5.為context設...