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

来源:互联网 发布:php身份证号判断性别 编辑:程序博客网 时间:2024/06/05 16:54

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



0 0