首页 > 代码库 > Apache solr(二)
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处于同一目录。
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler>
<?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出来。如果,有哪里写的不对的地方,请帮忙指正,谢谢。或者我哪里有理解的不对的地方,给你们走了弯路,请谅解!
Apache solr(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。