程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> solr4.9同步mysql數據

solr4.9同步mysql數據

編輯:MySQL綜合教程

solr4.9同步mysql數據


Solr是一個高性能,采用Java5開發,基於Lucene的全文搜索服務器。同時對其進行了擴展,提供了比Lucene更為豐富的查詢語言,同時實現了可配置、可擴展並對查詢性能進行了優化,並且提供了一個完善的功能管理界面,是一款非常優秀的全文搜索引擎。

可以將數據庫中的數據導入到solr中,對於百萬級別的數據可以快速響應查詢。

1、安裝jdk

JDK版本需要1.7以上

2、安裝solr

下載solr壓縮包,解壓安裝包,進入到SOLR_HOME\example目錄下,運行命令java –jar start.jar啟動solr

\

\

Solr默認端口為8983,訪問http://localhost:8983/solr,若有如下界面,則啟動成功

\

\

3、導入並更新數據相關配置

Solr提供了將數據庫數據導入到solr索引庫的功能(dataimport)

3.1、下載數據庫驅動包

下載mysql的驅動包,並放在{%SOLR_HOME%}contrib\dataimporthandler\lib目錄下

\\

 

3.2、配置solrconfig.xml

3.2.1、引用相關庫

solrconfig.xml包含了用於配置自身行為的絕大部分參數,其作用范圍是當前core。位置在文件目錄該文件位於{%solr_home%} example\solr\collection1\conf下。

數據導入需要引用mysql的驅動包和DataImport所需的包。

在文件中添加如下內容:

 

\\

3.2.2、配置requestHandler

在solrconfig.xml中加入如下配置:

 

data-config.xml

 

 

\\

 

3.3、配置schema.xml

Schema.xml可以靈活的配置不同類型的字段,所在位置與solrconfig.xml同級。

 

導入數據需要配置與數據庫中字段一致的類型,在配置文件中

\\

 

3.3、配置數據源

在與solrconfig.xml同級目錄下({%solr_home%}example\solr\collection1\con),建立與3.2.2中配置中同名的數據配置文件data-config.xml,

\\

 

並添加如下內容

driver="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost/exercise"

user="root"

password=""

batchSize="-1"/>

 

 

 

 

\\

4、導入數據

訪問solr界面

\

\

 

Command選擇full-import,Entity選擇要導入的表,再點擊Execute便可導入數據

\\

 

完成後會提示索引建立完成。

\

然後在Query界面可以輸入相關查詢條件進行查詢

\\

\

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved