一、準備工作
在講solr連接mssql之前請先建立一張表並命名為[Table]字段信息如下圖所示,在該表中可隨意增加幾條記錄。
下載solr連接mssql數據庫的jar包名為:sqljdbc4.jar可直接點擊該文件名進行下載,到此準備工作結束,接下來我們將進入配置環節。
二、配置
第一步:將剛下載的sqljdbc.rar文件解壓縮,並且將裏面的文件sqljdbc4.jar文件複製到tomace目錄webapps\solr5.5\WEB-INF\lib下。
第二步:請找到core目錄,在我的課程二中寫的是D:\solr5.5\collection1\conf下找到solrconfig.xml文件,並在該文件中增加如下代碼
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
第三步:請在conf目錄下新建一個data-config.xml文件,注意該文件名就是上面代碼中config中的值,因此該文件名需要根據config的值來定,並在data-config.xml文件中加入如下內容
<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;DatabaseName=test" user="sa" password="sasa"/>
<document name="Info">
<entity name="zpxx" transformer="ClobTransformer" pk="id"
query="select id,solrname from [table]"
deltaImportQuery="select id,solrname from [table]"
deltaQuery="SELECT id FROM [table] where adddate > '${dataimporter.last_index_time}'">
<field column="id" name="id"/>
<field column="solrname" name="solrname"/>
</entity>
</document>
</dataConfig>
第四步:請將solr-5.5.0文件夾下的dist, contrib複製到D:\solr5.5\collection1下
第五步:打開D:\solr5.5\collection1\conf下solrconfig.xml文件添加如下內容
<lib dir="../contrib/extraction/lib" regex=".*\.jar" />
<lib dir="../dist/" regex="solr-cell-\d.*\.jar" />
<lib dir="../contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="../dist/" regex="solr-clustering-\d.*\.jar" />
<lib dir="../contrib/langid/lib/" regex=".*\.jar" />
<lib dir="../dist/" regex="solr-langid-\d.*\.jar" />
<lib dir="../contrib/velocity/lib" regex=".*\.jar" />
<lib dir="../dist/" regex="solr-velocity-\d.*\.jar" />
<lib dir="../dist/" regex="solr-dataimporthandler-\d.*\.jar" />
第六步:將solr-dataimporthandler-5.5.0.jar、solr-dataimporthandler-extras-5.5.0.jar文件複製到tomace目錄webapps\solr5.5\WEB-INF\lib下
第七步:在D:\solr5.5\collection1\conf目錄下找開managed-schema添加如下內容
<field name="solrname" type="text_ik" indexed="true" stored="true" omitNorms="true"/>
完成上面的配置後我們就可以啓動tomace,在地址欄中輸入地址並點execute按鈕生成索引,本章主要講解配置下章將對本章進行説明