热门标签 | 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导出、图表显示和表头冻结等功能。 ... [详细]
  • 一:什么是solrSolr是apache下的一个开源项目,使用Java基于lucene开发的全文搜索服务器;Lucene是一个开放源代 ... [详细]
  • 我有一个SpringRestController,它处理API调用的版本1。继承在SpringRestControllerpackagerest.v1;RestCon ... [详细]
  • 本文详细介绍了如何在Kendo UI for jQuery的数据管理组件中,将行标题字段呈现为锚点(即可点击链接),帮助开发人员更高效地实现这一功能。通过具体的代码示例和解释,即使是新手也能轻松掌握。 ... [详细]
  • ssm框架整合及工程分层1.先创建一个新的project1.1配置pom.xml ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 部署solr建立nutch索引
    2019独角兽企业重金招聘Python工程师标准接着上篇nutch1.4的部署应用,我们来部署一下solr,solr是对lucene进行了封装的企 ... [详细]
  • 当 WebLogic 连接的数据源数据库密码发生更改时,需要在域目录的 config 文件夹下的 jdbc 配置文件中更新相应的密码。本文将详细介绍如何安全地修改和验证这些配置文件中的加密密码。 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • Lucene 全文检索技术入门
    一、搜索引擎的历史萌芽:Archie、Gopher起步:Robot(网络机器人)的出现与spider(网络爬虫)发展:excite、galax ... [详细]
  • JavaScript 中创建对象的多种方法
    本文详细介绍了 JavaScript 中创建对象的几种常见方式,包括对象字面量、构造函数和 Object.create 方法,并提供了示例代码和属性描述符的解释。 ... [详细]
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
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社区 版权所有