solr导入mysql数据

导入jar包

  • apache-tomcat-8.0.15\webapps\solr\WEB-INF\lib下添加mysql驱动,mysql-connector-java-5.1.34
  • 复制solr-7.3.1\dist下的solr-dataimporthandler-7.3.1.jarsolr-dataimporthandler-extras-7.3.1.jarapache-tomcat-8.0.15\webapps\solr\WEB-INF\lib文件夹下

配置数据库

  • solr_home\mycore\conf下新增db-data-config.xml,格式内容如下:

    
    
        
            
            
            
        
    

配置solr

  • 修改solr_home\mycore\conf下的solrconfig.xml文件,添加以下内容:


  
    db-data-config.xml
  

  • 添加中文分词器:

先将IK分词器引入到apache-tomcat-8.0.15\webapps\solr\WEB-INF\lib

再在solr_home\mycore\conf下的managed-schema文件中添加以下内:



    

  • solr_home\mycore\conf下的managed-schema文件中,添加字段信息:


启动solr,进行数据导入


进入solr的Dataimport菜单后,再Entity下拉列表中可以发现我们之前在db-data-config.xml定义的实体。
solr有两种导入模式,full-import(全量导入)和delta-import(增量导入)。

模式选择full-import, 实体选择singer后,点击执行,就会进入导入状态。导入完成后,即可在Overview和Query中查看结果。


你可能感兴趣的:(solr导入mysql数据)