solr執行配置與資料庫資料匯入到solr

2021-06-06 21:00:12 字數 3054 閱讀 2540

一,執行

1,solr執行容器,tomcat

3,tomcat的conf目錄下建立結構為conf/catalina/localhost的兩個資料夾。建立結構為solr-tomcat/solr的兩個資料夾(solr的home目錄),如建在d盤根目錄,d:/solr-tomcat/solr,solr-tomcat資料夾名字可任意命名,將apache-solr-3.6.0\example\solr下的所有檔案及資料夾拷貝到這下面

4,在localhost資料夾下建立solr.xml,並儲存如下內容:

5,此時可以執行tomcat,位址列輸入:http://localhost:8080/solr/admin進行驗證

7,更改solr home目錄下的conf/solrconfig.xml,新增如下內容:

d:\solr-tomcat\solr\db\conf\db-data-config.xml

8, 將solr home目錄下面的solrconfig.xml和schema.xml拷貝到db資料夾下面的conf中,注意:匯入的字段要先在schema.xml中定義

定義如:

9,修改db\conf\db-data-config.xml,可參考如下:

11,如果有中文,修改tomcat的server.xml檔案

uriencoding="utf-8"

12,新增中文分詞,如:mmseg4j, 在$solr_home下建立lib和dic兩個目錄,講mmseg4j-all-1.8.4.jar拷貝到lib目錄,將data裡的.dic檔案拷貝到dic目錄

13,修改schema.xml

新增fieldtype

xml** 

<

types

>

<

fieldtype

name="textcomplex"

class="solr.textfield"

positionincrementgap="100"

>

<

analyzer

>

<

tokenizer

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

mode="complex"

dicpath="/opt/solr/example/solr/dic"

/>

<

filter

class="solr.lowercasefilte***ctory"

/>

analyzer

>

fieldtype

>

<

fieldtype

name="textmaxword"

class="solr.textfield"

positionincrementgap="100"

>

<

analyzer

>

<

tokenizer

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

mode="max-word"

dicpath="/opt/solr/example/solr/dic"

/>

<

filter

class="solr.lowercasefilte***ctory"

/>

analyzer

>

fieldtype

>

<

fieldtype

name="text******"

class="solr.textfield"

positionincrementgap="100"

>

<

analyzer

>

<

tokenizer

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

mode="******"

dicpath="/opt/solr/example/solr/dic"

/>

<

filter

class="solr.lowercasefilte***ctory"

/>

analyzer

>

fieldtype

>

..   

types

>

xml** 

<

field

name="******"

type="text******"

indexed="true"

stored="true"

multivalued="true"

/>

<

field

name="complex"

type="textcomplex"

indexed="true"

stored="true"

multivalued="true"

/>

<

field

name="maxword"

type="textmaxword"

indexed="true"

stored="true"

multivalued="true"

/>

xml** 

<

copyfield

source="******"

dest="text"

/>

<

copyfield

source="complex"

dest="text"

/>

14,重啟tomcat,

進入 http://yourhost:8080/solr-example/admin/analysis.jsp,測試中文分詞

複製搜尋

複製搜尋

solr連線sqlserver資料庫並匯入資料

新建的core資料夾下conf solrconfig.xml中加 config是上級節點 dataimport class org.apache.solr.handler.dataimport.dataimporthandler defaults config data config.xml str...

Solr配置連線資料庫

在solr home中有每個例子的配置檔案,每建成乙個會有預設的配置,具體建立的方法不介紹了。現在我們介紹連線資料庫,在建成的例子檔案下找到conf資料夾,配置其中的data config.xml 接下來配置managed schema 高版本是這個,低版本是schema.xml 顧名思義,inde...

配置solr自動同步資料庫

1.在solr根目錄下新建 conf資料夾 d solr conf,新建 dataimport.properties檔案 dataimport 檔案 內容 2 solr dataimportscheduler 1.1.jar 匯入 tomcat中的 solr 專案中的 lib中 3 在solr的we...