Apache solr(二).
上一篇试着进行了solr的安装和配置,以及如何solr的检索,今天试着简单的将solr连接MySQL数据库(才尝试了单表、一对多和多对多的还有待研究)
1、MySQL的目录结构
2、新建一个democore
3、在solr服务器http://localhost:8983/solr可视化页面上新建core和field,field和MySQL数据库的字段字段一一对应
4、配置solrconfig.xml,将data-config.xml配置在我们定义的core里,其中,data-config.xml文件用于定义solr和MySQL的映射关系,这里使用的而是相对路径,即跟solrconfig.xml处于同一目录。
1 2 3 4 5 | < requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> < lst name="defaults"> < str name="config">data-config.xml</ str > </ lst > </ requestHandler > |
1 2 3 4 5 6 7 8 9 10 11 | <? xml version='1.0' encoding='utf-8'?> < dataConfig > < dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/solrdemo" user="root" password="" batchSize="-1"/> < document name="democore"> < entity name="democore" pk="id" query="select * from democore"> < field column="id" name="id"/> < field column="name" name="name"/> < field column="number" name="number"/> </ entity > </ document > </ dataConfig > |
5、导入相应的jar包到对应目录
6、可视化界面导入数据
7、查询数据显示导入成功
备注:我也刚开始接触solr不久,网上看的资料也是参差不齐,不懂得从哪里下手,只能自己尝试线做一下小demo出来。如果,有哪里写的不对的地方,请帮忙指正,谢谢。或者我哪里有理解的不对的地方,给你们走了弯路,请谅解!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南