一、准备工作
在讲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按钮生成索引,本章主要讲解配置下章将对本章进行说明