首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Solr将数据库中table中的数据导入到目录

2012-06-28 
Solr将数据库中table中的数据导入到索引Solr将数据库中table中的数据导入到索引版权信息: 可以任意转载,

Solr将数据库中table中的数据导入到索引
Solr将数据库中table中的数据导入到索引

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原文出处, 即下面的声明.
原文出处:http://tbwuming.iteye.com/blog/1152333

1、首先在MySQL中创建表,并写入数据




3、编辑apache-solr-3.3.0\example\solr\conf\solrconfig.xml文件,添加内容如下:


5、将MySQL的JDBC驱动放在apache-solr-3.3.0\example\lib目录下

6、启动Solr服务,命令行进入apache-solr-3.3.0\example\目录,运行 java -jar  start.jar
     出现问题:


     wiki上的解释:
         
     我的理解:相当于竞价排名,无视搜索的排序,可以额外在顶部配置自定义的结果


7、运行命令:在浏览器中输入:http://localhost:8983/solr/dataimport?command=full-import 来完成全量数据导入,在每次全量数据导入执行的时候,原有索引会被删除,如果不想删除原有索引,可以运行如下命令:http://localhost:8983/solr/dataimport?command=full-import&clean=false  ,全量数据导入在浏览器中显示的效果如下:




搜索结果如下:


9、以不同的名字索引域
     上面data-config.xml配置中mysql中表的名字和schema.xml索引的名字相同,也可以配置使用不同的名字,如下:

     此时,solr_id, solr_name,solr_desc将被写到solr域中,务必注意要在schema.xml文件中配置好这些域

10、从多个表索引数据到Solr
     修改data-config.xml文件

     注意:schema.xml中还应该有solr_details域

11、参考:
     Solr Data Import 快速入门:http://blog.chenlb.com/2010/03/solr-data-import-quick-start.html
     Index a DB table directly into Solr:http://wiki.apache.org/solr/DIHQuickStart


























热点排行