全量同步索引

一、版本說明

Solr版本:4.7.0

數據庫:mysql

 

二、配置步驟

1、  準備的jar包

1)  solr-dataimporthandler-extras-4.7.0.jar;在solr發佈包solr-4.7.0\dist裏面有

2)  solr-dataimporthandler-4.7.0.jar;在solr發佈包solr-4.7.0\dist裏面有

 

2、  修改solr的core配置

要想哪個core從數據庫導入數據建索引就修改哪個core的配置。

 

 solrconfig.xml

添加如下這段配置:



2.2添加data-config.xml
在solrconfig.xml同一個文件夾內建立data-config.xml,其配置如


修改schema.xml

修改這個的目的是讓solr知道有哪些field,是否需要索引,是否需要在索引庫中存儲原文,以及field類型。在上面的sql中有很多種數據類型。

payId:整型

payName:字符型

payMoney:浮點數

payDescription:大文本

payDatetime:日期時間格式

首先在schema.xml中申明field類型,配置在<types> </types>內。下面配置的sring類型是不會做分詞處理的,視爲完整的一個詞,text_ik是一箇中文分詞器ik-analyzer,專門處理中文分詞。

 


一、導入測試

進入solr管理界面,command選擇full-import全部導入;entity需要導入的實體,也就是配置的哪個sql,點擊execute執行導入,如果數據很多的話需要導一段時間,不時的點一下refresh status刷新一下,看看導入是否完成,導入完成後會告訴你導入了多少數據,用了多少時間。如下圖




做個查詢測試,query,

q,description:米;查詢description這個field名的米相關數據

wt,json;查詢結果返回格式,默認json

executequery,執行查詢,看到返回的json格式的查詢結果了


參考文獻:

1)  http://www.chepoo.com/solr4-database-import-create-index.html

2)  http://blog.csdn.net/bruce128/article/details/17796705


發佈了14 篇原創文章 · 獲贊 10 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章