读书人

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

发布时间: 2012-06-28 15:20:04 作者: rapoo

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


























读书人网 >其他数据库

热点推荐