1. 輸入 http://localhost:8080/solr/index.html 來到 solr 的管理介面;
2. 點選左側 core admin --> add core,然後輸入自己想要的名字即可,輸入完成點選 add core,如下圖:
如果出現以下這種錯誤:error createing solrcore 'log_core': unable to create core [log_core] caused by: can't find resource 'solrconfig.xml' in classpath or 'e:\jd\workspace-solr\solr\log_core',則說明沒找到需要的配置檔案;
修改步驟如下:
(2)然後重新點選 add core 就會發現建立 core 成功;
3. 使用 dataimport 匯入資料庫資料;
(2)找到 e:\jd\solr-6.6.2\example\example-dih\solr\db\conf\db-data-config.xml 檔案,將其複製 e:\jd\workspace-solr\solr\log_core\conf\ 目錄下,並改名為 data-config.xml;
(3)開啟 e:\jd\workspace-solr\solr\log_core\conf\solrconfig.xml 檔案,並在 標籤之前新增以下內容:
1<
requesthandler
name
="/dataimport"
class
="solr.dataimporthandler"
>
2<
lst
name
="defaults"
>
3<
str
name
="config"
>data-config.xml
str>
4lst
>
5requesthandler
>
1(5)在 managed-schema 檔案中配置需要的域<
dataconfig
>23
<
datasource
type
="jdbcdatasource"
driver
="com.mysql.jdbc.driver"
url="jdbc:mysql:"
user
="root"
password
="123"
/>
4<
document
>56
7<
entity
name
="log"
query
="select * from t_log"
>89
<
field
column
="logid"
name
="id"
/>
10<
field
column
="modelname"
name
="chat_type"
/>
11<
field
column
="operuser"
name
="chat_send"
/>
12<
field
column
="opertime"
name
="chat_receive"
/>
13<
field
column
="opertype"
name
="chat_content"
/>
14<
field
column
="opercontent"
name
="chat_date"
/>
15entity
>
16document
>
17dataconfig
>
介紹:
<name:網域名稱field
name
="id"
type
="string"
indexed
="true"
stored
="true"
required
="true"
multivalued
="false"
/>
type:域的型別,必須匹配型別,不然會報錯
indexed:是否要作索引
stored:是否要儲存
required:是否必填,一般只有 id 才會設定
第一種配置域(field):
1第二種配置動態域(dynamicfield):2<
field
name
="log_modelname"
type
="string"
indexed
="false"
stored
="true"
/>
3<
field
name
="log_operuser"
type
="string"
indexed
="false"
stored
="true"
/>
4<
field
name
="log_opertime"
type
="string"
indexed
="false"
stored
="true"
/>
5<
field
name
="log_opertype"
type
="string"
indexed
="false"
stored
="true"
/>
6<
field
name
="log_opercontent"
type
="string"
indexed
="false"
stored
="true"
/>
14. 開始進入後台匯入資料庫資料,選擇 log_core --> dataimport --> execute,然後就開始執行匯入資料庫資料,如果資料多的話可以點選 refresh status 檢視資料匯入進度,匯入成功會出現如下介面:<
dynamicfield
name
="log_*"
type
="string"
indexed
="false"
stored
="true"
/>
5. 點選 query --> execute query 進行資料的查詢:
6. 建立 core 並匯入資料庫資料完結。
Solr的core匯入資料資訊
1 首先需要jdbc的jar包 並且複製到tomcat下lib目錄下。2 新建乙個core,名字為hotel,賦值collection1,名字改為你資料庫中的的庫名,並且修改core.properties 的內容為為你修改的名字。3 修改d solr home hotel conf solrconf...
solr 新增core並保留資料
找到你的core所在目錄,如core的名字collection1 則cp r collection1 collection2 新增的core為collection2 然後cd collection2 修改core.properties中的名字為collection2 然後檢查該目錄下其他配置中是否有...
solr 為單獨的core匯入jar
為solr匯入jar的一些總結 在網上大多的資料匯入的方式都是將jar直接複製到solr的lib目錄,當然學習測試的時候,這是沒有問題的,但是當我們將solr真正部署於生成環境時,通常都是虛擬目錄的安裝,直接引用solr.war。這樣部署的好處就是能讓應用的部署跟tomcat進行分離,保證以後乙個公...