目录

  导入相关jar包

  配置连接信息

  将数据库导入到solr中

  验证是否成功

    创建一个Core,创建Core的方法之前已经很详细的讲解过了,如果还是不清楚请参考 solr7.4 安装配置篇

1.导入相关jar包

  1.1、下载 mysql 驱动包:mysql-connector-java-x.x.x.jar,绝大部分jar包在maven仓库都能找到,mysql驱动包在maven仓库中的下载链接是:MySQLjar包

  1.2、将 mysql 驱动包导入 solr :将下载下来的 mysql-connector-java-x.x.x.jar 拷贝到 solr\server\solr-webapp\webapp\WEB-INF\lib 下;

  1.3、将solr{home}\dist目录下的:solr-dataimporthandler-7.4.0.jar和solr-dataimporthandler-extras-7.4.0.jar这两个jar包拷贝到 solr\server\solr-webapp\webapp\WEB-INF\lib下

 2.配置连接信息

    2.1、把solr{home}\example\example-DIH\solr\db下的文件复制到你创建的core里面

  2.2、打开conf目录在db-data-config.xml和managed-schema中进行配置

  db-data-config.xml配置连接数据库信息

<dataConfig>
<dataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/myschool?charactorEncoding=utf-8" user="root" password="root" />
<document>
<entity name="item" query="select * from student" pk="id">
<field column="id" name="id" />
<field column="stuname" name="stuname" />
<field column="password" name="password"/>
</entity> </document>
</dataConfig>

  DataSource:数据库连接信息

  Entity:对应数据库的数据表

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

  然后去managed-schema里配置对应的field字段

<field name="stuname" type="string" indexed="true" stored="true"/>
<field name="password" type="string" indexed="true" stored="true"/>

  注意:field节点对应db-data-import.xml中的field节点 其中他们的name属性保持一致

     如果查询想使用Ik的话,可以把type属性设置为text_ik类型

 3.将数据库的数据导入到solr中

这里我放一张详情图供大家参考

  4.验证是否成功

  点击左侧菜单栏的 Query 然后直接点击右侧的 Execute Query 就可以看到导入的数据。

最新文章

  1. ASP.NET MVC防范CSRF最佳实践
  2. Indy FTP 警告:Only one TIdAntiFreeze can be active in an application
  3. JAVA 设计模式 观察者模式
  4. 理解MySQL数据库覆盖索引
  5. jQuery 学习之路(1):引子
  6. Spring AOP小结
  7. lightning mdb 源代码分析(4)&mdash;MVCC/COW
  8. CALayer 图层
  9. 《深入浅出Node.js》第2章 模块机制
  10. 很实用的js限制不让输入其他字符,只让输入数字和 js生成UUID
  11. PHP中获取中英文混合字符串长度[主要是指个数,而不是字符串长度](转)
  12. Android中获取正在运行的应用程序-----ActivityManager.RunningAppProcessInfo类详解
  13. mac 下svn降级
  14. 手淘的flexible.js解决手机适配问题
  15. python全栈开发 * 08知识点汇总 * 180608
  16. FortiGate高校图书馆SSLvpn配置案例
  17. Request模块—数据解析工具
  18. codeforces 793B - Igor and his way to work(dfs、bfs)
  19. luogu P4198 楼房重建——线段树
  20. double

热门文章

  1. Docker下实战zabbix三部曲之二:监控其他机器
  2. linux下安装node.js时npm无法使用
  3. Selenium+python操作id为动态变化的frame(iframe)
  4. Flutter免费(视频)教程汇总
  5. Spring boot 官网学习笔记 - Spring DevTools 介绍
  6. Maven 梳理 - 常用三种archetype说明
  7. 读《深入理解Elasticsearch》点滴-查询模版(结合官网手册,版本5.1)
  8. Linux mint 启动文本模式(不启动图形界面)
  9. zookeeper 都有哪些使用场景?
  10. jenkins+ant构建项目时候build.xml需要改动的地方说明