您的位置:首页 > 运维架构 > Tomcat

solr5.3+tomcat-7.0.65 solr从mysql数据库导入数据并创建索引

2015-12-26 16:09 846 查看
1,创建一张用户表t_u_user



2,先创建4个比较常用的字段,id,user_name,sex,salary





3,复制solr导入需求的jar,如图



4,复制一个mysql驱动jar,到E:\tomcat-7.0.65\webapps\solr\WEB-INF\lib 下



5,从E:\solr5.3\solr-5.3.1\example\example-DIH\solr\solr\conf 的目录下复制一个solr_data_config.xml到E:\solr_home\mycore\conf 的目录下,并将solr_data_config.xml名称改为data_config.xml



6,接下来就是配置,solr_home下的三个配置文件了 data_config.xml    schema.xml  solrconfig.xml

a, data_config.xml配置文件如下图



内容:<dataConfig>
<dataSource name="solrDB" type="JdbcDataSource" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/solr"
user="root" password="123456"

/>

  <document>

    <entity dataSource="solrDB"  name="t_u_user"

            query="select * from t_u_user">

            <field  column="id"  name="id"/>

             <field  column="user_name"  name="userName"/>

              <field  column="sex"  name="sex"/>

              <field  column="salary"  name="salary"/>

     </entity>

  </document>

 b,schema.xml 配置文件



c,solrconfig.xml配置如下图



内容:

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">  

      <lst name="defaults">  

            <str name="config">data-config.xml</str>  

      </lst>  

</requestHandler>  

7,启动tomcat,看到如下的solr界面,说明各个文件已经配置成功了





8,点击Execute,查看日志,Logging



,根据日志的错误信息,能看出来缺少3个文件




清除索引目录,重新执行



如果出现如下界面,说明索引已经创建成功了



自己尝试query

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  solr dataimport tomcat