如果想要知道如何安装solr,集成IKAnalyzer中文分词器,批量导入数据库数据,java使用参照以下本博主博文:

安装solr

https://blog.csdn.net/u013294097/article/details/89735654

集成IKAnalyzer中文分词器

https://blog.csdn.net/u013294097/article/details/89735890

solr使用浏览器批量导入数据库中数据

https://blog.csdn.net/u013294097/article/details/89739768

solr在java中的案例

https://blog.csdn.net/u013294097/article/details/89739859

1.依赖包下载

链接:https://pan.baidu.com/s/1z9kA1eGrorQGzhmILQxVFQ 
提取码:9igo 

1为mysql驱动,2为dataimprt包

2.将以上3个包复制到solrhome/collection1/lib,如果没有这个文件夹(/lib文件夹),请自行创建(我是自己创建的)

3.配置solrconfig.xml,添加一个requestHandler,文件位置solrhome/collection1/conf。

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

添加位置,我放在/select上面(不限制位置),此处有个<str name="config">data-config.xml</>

在测试此之前,需要在schema.xml中添加新的域,文件位置solrhome/collection1/conf/schema.xml

 <!--product--><field name="product_name" type="text_ik" indexed="true" stored="true"/><field name="product_price"  type="float" indexed="true" stored="true"/><field name="product_description" type="text_ik" indexed="true" stored="false" /><field name="product_picture" type="string" indexed="false" stored="true" /><field name="product_catalog_name" type="string" indexed="true" stored="true" /><field name="product_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/><copyField source="product_name" dest="product_keywords"/><copyField source="product_description" dest="product_keywords"/>

还有就是将lucene.sql文件导入mysql中

我这里使用的是navicat打开的。

再就是说需要创建一个数据库连接,以及数据库查询的xml文件,文件放置位置同上面文件位置solrhome/collection1/conf

数据库data-config.xml内容:

<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource type="JdbcDataSource"   driver="com.mysql.jdbc.Driver"   url="jdbc:mysql://localhost:3306/solr"   user="root"   password="root"/>
<document>   <entity name="product" query="SELECT pid,name,catalog_name,price,description,picture FROM products "><field column="pid" name="id"/> <field column="name" name="product_name"/> <field column="catalog_name" name="product_catalog_name"/> <field column="price" name="product_price"/> <field column="description" name="product_description"/> <field column="picture" name="product_picture"/> </entity>
</document>
</dataConfig>

4.重启tomcat

点击execute导入数据库中的数据,验证是否成功,此处我导入成功3803条记录

如果觉得本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行随意打赏。您的支持将鼓励我继续创作

solr使用网页浏览器批量导入数据库中数据(本案例是mysql)相关推荐

  1. html网页如何获取后台数据库的数据(html + ajax + php + mysql)

    目录 html代码 php文件代码 还得在vscode上的php配置以及php环境搭建 基于PhpStudy完成web配置 登录数据库 mysql的table准备 将html文件和php文件项目放入W ...

  2. java操作mysql导表_Java实现批量导入excel表格数据到数据库中的方法

    本文实例讲述了Java实现批量导入excel表格数据到数据库中的方法.分享给大家供大家参考,具体如下: 1.创建导入抽象类 package com.gcloud.common.excel; impor ...

  3. jsp后台批量导入excel表格数据到mysql中_运用java解析excel表,拿到表中的数据并批量插入数据库...

    首先,本文是运用jxl进行excel表的解析,所以我们需要先下载一个jxl.jar的jar包: 并且需要一个与excel表对应的实体类,用于接收excel的数据: 然后就是代码部分,我们先编写一个函数 ...

  4. Scrapy爬取网页并保存到数据库中

    Scrapy爬取网页并保存到数据库中一.新建一个Scrapy工程.进入一个你想用来保存代码的文件夹,然后执行: T:\>scrapy startproject fjsen 会生成一堆文件夹和文件 ...

  5. java excel批量导入数据库数据_Java实现Excel数据批量导入数据库

    Java实现Excel数据批量导入数据库 概述: 这个小工具类是工作中的一个小插曲哦,因为提数的时候需要跨数据库导数... 有的是需要从oracle导入mysql ,有的是从mysql导入oracle ...

  6. Java实现Excel批量导入数据库

    springboot实现Excel批量导入数据库 前言:项目开发中最容易碰到的需求即将Excel数据批量上传到数据库中存储 -> Java实现,Excel数据表,MySQL数据库,具体步骤如下- ...

  7. 如何将rdd导入数据库中【简单实例】

    package com.henuimport java.sql.DriverManagerimport org.apache.spark.{SparkConf, SparkContext} //将rd ...

  8. 修改数据_如何批量修改数据库中的特定记录数据

    大家好,今日我们继续VBA数据库解决方案的第30讲:如何批量修改数据库中的特定记记录数据.在上一讲中,我们讲了批量编辑数据的方案,用到的是UPDATE方法,今日我们仍用此方法解决删除特定记录.这些记录 ...

  9. sql语句批量导入数据库数据

    方法一 字符串随机生成批量导入表中 创建t_admin表 CREATE TABLE `t_admin` (`userId` int(11) NOT NULL AUTO_INCREMENT,`userN ...

最新文章

  1. 零基础入门学习Python(21)-递归1
  2. mysql中的cache和buffer_mysql Cache和Buffer区别有哪些?
  3. Firefox 46解决安全问题,改善性能
  4. Unable to lock JVM Memory: error=12--elasticsearch
  5. 5shift shell
  6. 8位可控加减法电路设计_高级工程师:相同的地线GND,却有不同的电路设计含义...
  7. Ubuntu14.04 indigo ROS的一些使用指令
  8. powershell 发邮件
  9. linux yum安装jdk
  10. I2S协议及在verilog中实现
  11. cocos2d-x csb特效文件显示
  12. 性能优化: 资源合并与压缩 -- 压缩(前端开发过程中 JavaScript、HTML、CSS 文件的压缩)
  13. Windows11设置登录密码
  14. Microsoft Office Word使用技巧(各种报告论文排版可能需要的小技巧)
  15. 通过 I2C 驱动 LCD1602 液晶屏(51单片机)
  16. web-前端之后台管理系统模板首页
  17. B. Frog Traveler(cf)bfs
  18. 51单片机-定时器中断
  19. 利用UE4深度图制作空间开敞度可视化工具
  20. python神经网络预测股票_用神经网络预测股票市场

热门文章

  1. Linux静态库与动态库
  2. 一步一步从Linux线程到MySQL慢sql定位
  3. 常常被人忽略的VC备份
  4. Spring Boot学习总结(26)—— Spring Boot 容器启动详解
  5. Mysql学习总结(63)——Mysql数据库架构方案选择与分析
  6. ldo和dcdc功耗_深度解析DCDC和LDO各自的原理和区别
  7. oracle 双层循环,oracle的双重for循环
  8. 一张图明白jenkins和docker作用
  9. JS修改标签中的文本且不影响其中标签
  10. TYVJ P1083 分糖果 Label:bfs