solr7.4创建core,导入MySQL数据,中文分词
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,#solr版本:7.4.0一、新建Core进入安装目录下得server/solr/,创建一个文件夹,如:new_core拷贝server/solr/configsets/_default/conf/下
千家信息网最后更新 2026年11月03日solr7.4创建core,导入MySQL数据,中文分词
#solr版本:7.4.0
一、新建Core
进入安装目录下得server/solr/,创建一个文件夹,如:new_core
拷贝server/solr/configsets/_default/conf/下的solrconfig.xml、protwords.txt、synonyms.txt、stopwords.txt文件和lang文件夹,到刚刚创建的new_core文件夹下
拷贝server/solr/configsets/_default/conf/下的schema.xml文件到刚刚创建的new_core文件夹下,将其重命名为schema.xml
进入solr页面选择Core Admin,设置好名字还有刚才新建的dir,Add Core

- 然后在core selector 就能看到刚才新建的core 了。

二、导入MySQL数据
- 打开刚添加的solrconfig.xml文件 vi server/solr/new_core/solrconfig.xml,查找一下requestHandler标签,在标签同级下加入导入数据的配置
db-data-config.xml - new_core下新增db-data-config.xml文件(样例在安装目录example/example-DIH/solr/db/conf/下有),并添加如下配置:
- 下载mysql-connector-java驱动 https://dev.mysql.com/downloads/connector/j/
解压mysql-connector-java-(xxx).jar到安装目录下的server/solr-webapp/webapp/WEB-INF/lib - 在页面上选择Dataimport应该有了
- 在Schema上添加字段,如title(要存在query属性的sql语句能查出来的那些字段当中)
- 在Dataimport 上执行导入,可以看到已经新增了4条记录了
然后在query上查看导入结果
三、增量导入MySQL数据
- 导入数据不可能每次全量导入,新增的数据只要增量导入就好,检查db-data-config.xml配置,确保有deltaImportQuery, deltaQuery两项
last_index_time会保存在这个core的Instance目录下的conf/dataimport.properties文件 - 现在我在数据表中再插入几条数据
- 这次我们在页面选择delta-import执行一下看看
- 再去看下结果,也成功导入
5.这是细心的人会发现dataimport.properties记录的是UTC时间,而数据表中用的是中国时间,要怎么让它们一致呢?
这里提供一个解决办法,利用sql语句来转换时区:
修改deltaQuerySELECT product_id AS id FROM table_name WHERE add_time > '${dataimporter.last_index_time}'改为
SELECT product_id AS id FROM table_name WHERE add_time > CONVERT_TZ('${dataimporter.last_index_time}', '+00:00', '+08:00')
四、中文分词
- 拷贝分词jar到指定目录server/solr-webapp/webapp/WEB-INF/lib/
cp contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-7.4.0.jar server/solr-webapp/webapp/WEB-INF/lib/ - 编辑schema文件 vi server/solr/new_core/conf/managed-schema
添加:把title改为text_cn类型
- 重启solr,title已经改为text_cn,但是还没分词效果
- 在dataimport选择clean再full-import一次,重新导入数据,再回到字段查看一下Term Info ,这次分词成功了
文件
数据
目录
文件夹
选择
字段
拷贝
页面
配置
成功
增量
数据表
时间
标签
结果
语句
中文
细心
一致
下有
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州大一互联网络科技有限公司
蓝思科技飞鸽互联网
互联网的科技
互联网科技革命
亿策互联网科技
互联网科技上市公司
大白互联网科技
新华互联网科技2019
随着互联网科技发展
南平创想时代互联网科技有限公司
开一家科技互联网公司需要多少钱
迪庆互联网科技招生
互联网金融科技元年
山东星卡互联网科技有限公司官网
智帮互联网科技公司最近动向
江苏互联网智能科技软件
半导体是互联网高科技吗
西安有哪些互联网高科技企业
互联网的科技体现在哪里
互联网科技大佬云集
河南云网互联网络科技有限公司
广州百单互联网科技有限公司
互联网 科技创新
互联网科技博客
科技与互联网的利与弊
互联网科技公司实习生
亳州好赞互联网科技有限公司
卡尔迅互联网科技有限公司
求路客互联网科技电话
优雇互联网科技有限公司