2024最新!将mysql的数据导入到Solr

news2024/11/18 6:36:22

Solr导入mysql的数据

  • 如何安装
  • 导入数据前准备
    • 配置Solr的Jar包以及Mysql驱动包
      • 1.1、将solr-8.11.3\dist下的两个包进行移动
      • 1.2、将mysql-connect包也移动到该位置
      • 1.3、重启Solr项目
    • 配置xml
      • 2.1、第一步我们需要创建核心
      • 2.2、第二步修改xml(这里是结合19年的教程)
      • 2.3、 创建data-config.xml并添加配置
    • 重启并导入数据
    • 添加Field
  • 推荐文档

如何安装

安装教程

导入数据前准备

   我准备相关资料时候,在许多教程中都涉及到需要先将solr的jar包放到web项目下去。这里的话我们也按照相同的步骤去操作。

配置Solr的Jar包以及Mysql驱动包

1.1、将solr-8.11.3\dist下的两个包进行移动

solr-dataimporthandler-8.11.3.jar
solr-dataimporthandler-extras-8.11.3.jar

  移动到solr-8.11.3\server\solr-webapp\webapp\WEB-INF\lib目录下

1.2、将mysql-connect包也移动到该位置

  这里就不做具体的版本说明了,我的版本是:

mysql-connector-java-8.0.29.jar

1.3、重启Solr项目

  当我们将上面步骤完成后,我们这个时候需要将Solr项目进行重启。

配置xml

  以上操作都完成后,这个时候我们就准备配置xml。

2.1、第一步我们需要创建核心

报错
  我们在这个时候会发生报错,但是没关系。虽然报错但是core的文件夹会创建成功,这时候我们根据报错文件路径将
solr-8.11.3\server\solr\configsets_default下的conf文件夹复制到我们创建的core路径下面

  复制后再次点击Add Core会显示成功。

成功的显示

2.2、第二步修改xml(这里是结合19年的教程)

  在我们刚才复制过来啊的conf文件夹中存在一个文件solrconfig.xml。我们需要对这个文件修改。
  在<requestHandler name="/select" class="solr.SearchHandler">之上添加如下代码:

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

2.3、 创建data-config.xml并添加配置

  在conf的目录下创建data-config.xml。并添加如下内容,这里需要注意,下面的配置是你所在的数据位置连接密码和账号,不要直接复制过去不更改。

<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
    <dataSource driver="com.mysql.cj.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/tc_reading_competition_cq" user="root" password="1101165230" encoding="UTF-8" />
    <document>
		<entity name="appuser" pk="id" query="select id,name,school_name from tc_applet_user where school_name is not NULL">
		<field name="id" column="id" />
		<field name="name" column="name" />
		<field name="school_name" column="school_name" />
		</entity>
    </document>
</dataConfig>

重启并导入数据

  重新启动后点击这里将数据导入进来。
导入了14787条数据

添加Field

  如果我们按照上面的步骤导入数据的话,我们只能在Query中查询到数据的id,因为我们还没有在Solr中添加字段,添加字段的话,我们可以在xml中配置(不推荐),我推荐通过Schma去添加
在这里插入图片描述
  在这里我们将我们要用到的name以及school_name添加进来,并重新导入。
重新点击

推荐文档

  Solr导入MySQL中的数据
  安装Solr以及安装分词器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1882599.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Soul社交元宇宙智能连接安全相伴,打造值得用户信赖的社交环境

随着人工智能技术的快速发展,社交平台正在迎来一场革命性的变革。从智能推荐到情感分析,社交平台通过深度学习和数据分析为用户提供更加个性化、智能化的社交体验。与此同时,数字时代人们的安全意识正逐渐增强。为此,一个智能、安全的社交平台成为人们迫切需要。而新型社交平台…

Baidu Comate专业版90天免费试用,上班摸鱼好帮手

Baidu Comate专业版&#xff0c;扫描图中二维码或者点击链接下载安装&#xff0c;即可获得Baidu Comate专业版90天免费试用&#xff0c;支持idea、vscode、eclispe。它结合了百度大数据和文心大模型&#xff0c;为开发者们提供了更智能、更高效的编程体验&#xff0c;上班摸鱼好…

教师备课三要素是指什么内容

在教育的舞台上&#xff0c;教师的角色至关重要。他们不仅是知识的传递者&#xff0c;更是学生学习路上的引导者。那么&#xff0c;教师备课的三要素究竟是什么呢&#xff1f;这不仅是每个教师在教学过程中必须面对的问题&#xff0c;也是他们不断探索和实践的课题。 教师备课的…

layui+jsp项目中实现table单元格嵌入下拉选择框功能,下拉选择框可手动输入内容或选择默认值,修改后数据正常回显。

需求 table列表中的数据实现下拉框修改数据&#xff0c;当默认的下拉框不符合要求时&#xff0c;可手动输入内容保存。内容修改后表格显示修改后的值同时表格不刷新。 实现 layui框架下拉框组件只能选择存在的数据&#xff0c;不支持将输入的内容显示在input中的功能&#x…

基于IMX8MPlus SMARC核心板的便携式床旁超声诊断仪应用解决方案

医学的高速发展&#xff0c;使得超声仪器得到了广泛的普及&#xff0c;便携式的床旁超声诊断仪&#xff0c;不仅满足临床医学对可视化、便携式、智能化的需求&#xff0c;还能满足基层患者随时随地快速筛查的需求。 便携式的床旁超声诊断仪&#xff0c;移动灵活方便&#xff0c…

Steam商店报错、进不去 Steam105错误代码的处理方法

逛Steam商店现在已然成为大部分游戏玩家每日必做的事情之一&#xff0c;玩家们在商店浏览、购买并享受各种类型的游戏和应用&#xff0c;找到适合自己的一款&#xff0c;最近steam夏促活动正在进行&#xff0c;很多玩家都前往Steam商店查看各种低价游戏&#xff0c;但是很多玩家…

C++(第一天-----命名空间和引用)

一、C/C的区别 1、与C相比   c语言面向过程&#xff0c;c面向对象。   c能够对函数进行重载&#xff0c;可使同名的函数功能变得更加强大。   c引入了名字空间&#xff0c;可以使定义的变量名更多。   c可以使用引用传参&#xff0c;引用传参比起指针传参更加快&#…

潜水耳机哪个牌子好?用户精选,这四款潜水耳机质量上乘!

在这个快节奏的时代&#xff0c;人们越来越渴望在运动中也能享受到音乐的陪伴。潜水&#xff0c;作为一种独特的水下运动&#xff0c;自然也不例外。然而&#xff0c;并非所有的耳机都能承受水下的压力和环境&#xff0c;这就要求我们对潜水耳机有着更高的要求。作为一名资深的…

美团外卖搜索基于Elasticsearch的优化实践--图文解析

美团外卖搜索基于Elasticsearch的优化实践–图文解析 前言 美团在外卖搜索业务场景中大规模地使用了 Elasticsearch 作为底层检索引擎&#xff0c;随着业务量越来越大&#xff0c;检索速度变慢了&#xff0c;CPU快累趴了&#xff0c;所以要进行优化。经过检测&#xff0c;发现…

揭秘LLaMA 2:深度学习的未来,从原理到模型训练的全面剖析

引言 LLaMA&#xff08;Large Language Model for AI Assistance&#xff09;2 是 Meta&#xff08;原 Facebook&#xff09;开发的一个大型语言模型&#xff0c;旨在为各种自然语言处理任务提供强大的支持。它在前代基础上进行了改进&#xff0c;具有更好的性能和更广泛的应用…

LW-DETR: A Transformer Replacement to YOLO for Real-Time Detection

LW-DETR: A Transformer Replacement to YOLO for Real-Time Detection 论文链接&#xff1a;http://arxiv.org/abs/2406.03459 代码链接&#xff1a;https://github.com/Atten4Vis/LW-DETR 一、摘要 介绍了一种轻量级检测变换器LWDETR&#xff0c;它在实时物体检测方面超越…

Flutter集成高德导航SDK(Android篇)(JAVA语法)

先上flutter doctor&#xff1a; flutter sdk版本为&#xff1a;3.19.4 引入依赖&#xff1a; 在app的build.gradle下&#xff0c;添加如下依赖&#xff1a; implementation com.amap.api:navi-3dmap:10.0.700_3dmap10.0.700navi-3dmap里面包含了定位功能&#xff0c;地图功能…

技术反诈指南丨央视报了!基于“AI换脸”的新型电信网络诈骗猖獗

目录 利用“AI换脸”技术的诈骗 技术上防范新型电信网络诈骗 内蒙古鄂尔多斯市居民李女士近日遭遇了一起新型电信网络诈骗案。诈骗团伙利用“AI换脸”技术&#xff0c;合成了与李女士老同学相似的视频通话&#xff0c;以此作为诈骗的关键手段&#xff0c;成功骗取李女士信任。 …

[数据质量]手动实现 阿里云DataWorks 的数据质量监控告警功能

目录 手动实现 DataWorks 的数据质量监控告警功能1. 简介:2. 数据表准备2.1 tmp_monitor_tbl_info (数据监控信息表)2.2 tmp_monitor_rule_info (数据质量监控规则表)2.3 tmp_monitor_tbl_info_log_di (数据监控信息记录表) 3. 程序开发3.1 数据检查程序3.2 告警信息推送程序3.…

Navcat Premium17破解安装及数据库连接教程

一、前言 Navicat Premium 是一套数据库开发工具&#xff0c;是一个可多重连接数据库的管理工具。Navicat Premium让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。目前17已经支持了很久都没有支持的Redis数据库了。…

大数据之Zookeeper部署

文章目录 集群规划环境准备集群部署参考资料 集群规划 确定使用Hadoop101、hadoop102和hadoop103三台服务器来构建Zookeeper集群。 hadoop101hadoop102hadoop103zookeeperzookeeperzookeeper 环境准备 安装zookeeper前需要确保下面的环境配置成功&#xff0c;具体可以参考大…

七一建党节|热烈庆祝中国共产党成立103周年!

时光荏苒&#xff0c;岁月如梭。 在这热情似火的夏日&#xff0c; 我们迎来了中国共产党成立103周年的重要时刻。 这是一个值得全体中华儿女共同铭记和庆祝的日子&#xff0c; 也是激励我们不断前进的重要时刻。 103年&#xff0c; 风雨兼程&#xff0c;砥砺前行。 从嘉兴…

五种肉苁蓉属植物叶绿体基因组-文献精读25

Structural mutations of small single copy (SSC) region in the plastid genomes of five Cistanche species and inter-species identification 五种肉苁蓉属植物叶绿体基因组中小单拷贝 (SSC) 区域的结构突变及物种间鉴定 摘要 背景 肉苁蓉属是列当科的重要属类&#xf…

小型气象站:便携、高效的气象监测新选择

在气象监测领域&#xff0c;一款小巧而功能全面的设备正逐渐受到广泛关注——那就是小型气象站。它不仅体积小巧、重量轻&#xff0c;而且采用了众多先进技术&#xff0c;使其在气象数据的采集、传输和分析中展现出强大的能力。 小型气象站之所以备受青睐&#xff0c;首先得益于…

error LNK2019: 无法解析的外部符号 _SDL_main,该符号在函数 _main_getcmdline 中被引用

VC MFC情况下出现此问题&#xff0c; 网上搜索了很多文章无法解决。 error LNK2019: 无法解析的外部符号 _SDL_main&#xff0c;该符号在函数 _main_utf8 中被引用_sdl2main.lib出现无法解析的外部符号-CSDN博客 字符集必须设置为&#xff1a;