加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

solr 7.7.0 windows 导入mysql数据库数据

发布时间:2020-12-14 02:33:03 所属栏目:Windows 来源:网络整理
导读:接上一篇 准备导入数据 ? 首先修改hello/cong目录下的solrconfig.xml文件,添加如下节点: requestHandler name ="/dataimport" class ="org.apache.solr.handler.dataimport.DataImportHandler" lst name ="defaults" str name ="config" data-config.xml /

接上一篇 准备导入数据

?

首先修改hello/cong目录下的solrconfig.xml文件,添加如下节点:

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

新建一个data-config.xml文件,与solrconfig.xml同一个目录下 添加数据库链接信息

<dataConfig>
    <dataSource  
                driver="com.mysql.jdbc.Driver"
                url="jdbc:mysql://127.0.0.1:3306/world?characterEncoding=utf-8"
                user="root"
                password="root" />
    <document>
        <entity name="city" query="select * from city"
                deltaQuery="select * from city where name">
            <field column="ID" name="id" />
            <field column="Name" name="p_name" />
            <field column="CountryCode" name="p_countryCode" />
        </entity>
    </document>
</dataConfig>
  DataSource:数据库连接信息

  Entity:对应数据库的数据表

  Field:数据库字段,对应于solr的managed-schema.xml中的 field 字段。其中 column 表示数据库字段名,name 表示 field 的 name。

修改managed-schema.xml?

?

?把solr/dlist 目录下的solr-dataimporthandler-7.7.0.jar和solr-dataimporthandler-extras-7.7.0.jar 拷贝到?serversolr-webappwebappWEB-INFlib目录下

?把 mysql-connector-java-*.jar放到serversolr-webappwebappWEB-INFlib目录下?

?mysql-connector-java-*.jar可以试下不同的版本 可能有兼容问题

?

开始导入数据

点击execute 开始创建index? 刷新一下? 成功显示

查询点击倒数第四个query

成功

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读