热门标签 | 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

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



推荐阅读
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • Struts与Spring框架的集成指南
    本文详细介绍了如何将Struts和Spring两个流行的Java Web开发框架进行整合,涵盖从环境配置到代码实现的具体步骤。 ... [详细]
  • ssm框架整合及工程分层1.先创建一个新的project1.1配置pom.xml ... [详细]
  • 本文详细探讨了JDBC(Java数据库连接)的内部机制,重点分析其作为服务提供者接口(SPI)框架的应用。通过类图和代码示例,展示了JDBC如何注册驱动程序、建立数据库连接以及执行SQL查询的过程。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 本文详细介绍了如何正确配置Java环境变量PATH,以确保JDK安装完成后能够正常运行。文章不仅涵盖了基本的环境变量设置步骤,还提供了针对不同操作系统下的具体操作指南。 ... [详细]
  • 本文将详细介绍通过CAS(Central Authentication Service)实现单点登录的原理和步骤。CAS由耶鲁大学开发,旨在为多应用系统提供统一的身份认证服务。文中不仅涵盖了CAS的基本架构,还提供了具体的配置实例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文介绍了如何在WildFly 10中配置MySQL数据源时遇到的服务依赖问题及其解决方案。 ... [详细]
  • 部署solr建立nutch索引
    2019独角兽企业重金招聘Python工程师标准接着上篇nutch1.4的部署应用,我们来部署一下solr,solr是对lucene进行了封装的企 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • MySQL中枚举类型的所有可能值获取方法
    本文介绍了一种在MySQL数据库中查询枚举(ENUM)类型字段所有可能取值的方法,帮助开发者更好地理解和利用这一数据类型。 ... [详细]
  • 当 WebLogic 连接的数据源数据库密码发生更改时,需要在域目录的 config 文件夹下的 jdbc 配置文件中更新相应的密码。本文将详细介绍如何安全地修改和验证这些配置文件中的加密密码。 ... [详细]
  • 深入解析Hadoop的核心组件与工作原理
    本文详细介绍了Hadoop的三大核心组件:分布式文件系统HDFS、资源管理器YARN和分布式计算框架MapReduce。通过分析这些组件的工作机制,帮助读者更好地理解Hadoop的架构及其在大数据处理中的应用。 ... [详细]
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社区 版权所有