solr导入数据库表数据
solr 除了能查询文档中的数据外, 还可以导入数据库中的数据.
也就是说, solr 能查询其他数据库中的数据(solr本身也是一个数据库, 非关系型的).
那接下来就试一下导入mysql数据库中的数据.
一. 准备工作
- 在solr_core下面新建lib文件夹. 然后将以下jar包拷贝进去
- 修改 solrconfig.xml 文件
- 在文档的底部加入:
- 在同级目录下, 新建 data-config.xml文件
-
在文件中配置, 数据库连接信息, 要查询的表字段映射配置
由于映射出来的字段, 是我自命名的, 在solr原来的域中, 可能并不存在, 所以, 要对我自定义的域进行配置
9.配置managed-schema.xml
在文档的底部加上
copyField : 将product_title, product_sell_point域拷贝到新域 product_keywords中. 方便在一次连接中查询多个域
二. 导数据
三. 查询结果
从高亮的地方, 就可以看出这功能和之前Baidu的功能非常的像吧, 嘿嘿