美文网首页
Solr8批量导入数据库内容

Solr8批量导入数据库内容

作者: 長得太帥忚四種檌 | 来源:发表于2020-02-21 00:57 被阅读0次

    1.在数据存储目录中创建lib目录

    lib.png

    2.找到以下路径中的jar包, 复制到数据存储目录中的lib目录中

    jar.png

    还需要添加MySQL数据库的驱动jar包:

    file.png

    3.数据存储目录中的核心配置文件中,添加请求处理器

    dir.png

    添加以下内容:

        <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
            <lst name="defaults">
                <str name="config">data-config.xml</str>
            </lst>
        </requestHandler>
    
    config.png

    4.在数据存储目录中的conf目录中新建data-config.xml文件,该文件用来连接数据库,用于导入时完成数据库字段和域的映射,配置如下:

    <?xml version="1.0" encoding="UTF-8" ?>
    <dataConfig>   
        <dataSource type="JdbcDataSource"   
              driver="com.mysql.cj.jdbc.Driver"   
              url="jdbc:mysql://localhost:3306/book_reader?useUnicode=true&amp;serverTimezone=Hongkong&amp;characterEncoding=UTF-8&amp;tinyInt1isBit=false"   
              user="gongxm"   
              password="12345678"/> 
        <document>   
            <entity name="book" query="SELECT id,book_name,author,cover,book_category_id,description,last_chapter,last_update_time FROM book ">
                 <field column="id" name="book_id"/> 
                 <field column="book_name" name="book_name"/> 
                 <field column="author" name="book_author"/> 
                 <field column="cover" name="book_author"/> 
                 <field column="book_category_id" name="book_category_id"/> 
                 <field column="description" name="book_description"/> 
                 <field column="last_chapter" name="book_last_chapter"/> 
                 <field column="last_update_time" name="book_last_update_time"/> 
            </entity>
        </document>
    </dataConfig>
    

    注意:data-config.xml中的field标签中的name值,在schema.xml中一定要存在。否则会出错。

    5.开始导入数据

    1,启动solr服务
    2,打开浏览器, 输入地址访问solr
    3,根据以下步骤操作:

    run.png

    导入结果:

    succ.png

    6.验证

    validate.png

    可以看到solr里面已经是有数据的了, 说明已经导入数据成功!

    相关文章

      网友评论

          本文标题:Solr8批量导入数据库内容

          本文链接:https://www.haomeiwen.com/subject/xqhqqhtx.html