热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

solr导入mysql_Solr导入MySQL中的数据

一、目标将MySQL数据库中的数据导入至Solr中,并且由Solr生成中文索引,使用Solr查询信息。二、数据导入1、将solr-8.2.0dist下的

一、目标

将MySQL数据库中的数据导入至Solr中,并且由Solr生成中文索引,使用Solr查询信息。

二、数据导入

1、将/solr-8.2.0/dist/下的两个jar和mysql-connector-java.jar 拷贝到/solr-8.2.0/server/solr-webapp/webapp/WEB-INF/lib文件夹下。一共三个jar。

20292b59a80584517f6d4a7a4256fdb3.png

d3f846c87c650a02f101d05be9d5a807.png

2、修改/solr-8.2.0/server/solr/articles/solrconfig.xml,

在之上添加如下代码:

data-config.xml

结果如下图:

2a572deeb0de7e6a08bfdb3484dcc1bf.png

3、然后在同级目录conf下新建data-config.xml文件。

579957de60455e1bdbf3679b8e7a49b8.png

data-config.xml文件中设置数据库的连接信息和数据表的映射信息(sorl中的field映射表中的column)。

4、在Solr中添加field属性。可以直接在conf文件下的managed-schema中手动添加配置field信息。(不推荐)

注意:id主键列是默认存在的,不能修改和删除的。

也可以使用Solr提供的图形界面添加,如下图:(强烈推荐)

需要分词查询的列选择数据类型为text_ik;

0f47c261dacee06812ecaa7cad6254f9.png

添加完成后,可以在这里查看添加的field的信息。

9ff968f6dd7599fcebb608dc8f955b07.png

5、以上准备工作就做完了,重启服务后就可以看见操作页面了。重点是第三步和第四步。不同的程序操作不一致。

0e971f24bdb3ead3240c25e7b5fa0eda.png

6、数据插入成功后,可以在Query中查询。先查询所有:

c6588d9eca2017f00f3d7f75eb5246cf.png

再使用分词查询关键字:title:吉林

15873ca0118dc63659b30036df4fd9a0.png

至此数据库导入信息完成。



推荐阅读
author-avatar
fo切為祢
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有