一、準備工作 

  在講solr連接mssql之前請先建立一張表並命名為[Table]字段信息如下圖所示,在該表中可隨意增加幾條記錄。

    

java solr 集成_jar

  下載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按鈕生成索引,本章主要講解配置下章將對本章進行説明

java solr 集成_jar_02