solr导入数据库表数据

solr 除了能查询文档中的数据外, 还可以导入数据库中的数据.

也就是说, solr 能查询其他数据库中的数据(solr本身也是一个数据库, 非关系型的).

那接下来就试一下导入mysql数据库中的数据.

一. 准备工作

  1. 在solr_core下面新建lib文件夹. 然后将以下jar包拷贝进去
  2. solr导入数据库表数据
  3. 修改 solrconfig.xml 文件
  4. solr导入数据库表数据
  5. 在文档的底部加入:
  6. solr导入数据库表数据
  7. 在同级目录下, 新建 data-config.xml文件
  8. solr导入数据库表数据
    在文件中配置, 数据库连接信息, 要查询的表字段映射配置

由于映射出来的字段, 是我自命名的, 在solr原来的域中, 可能并不存在, 所以, 要对我自定义的域进行配置
9.配置managed-schema.xml
在文档的底部加上
solr导入数据库表数据
copyField : 将product_title, product_sell_point域拷贝到新域 product_keywords中. 方便在一次连接中查询多个域
二. 导数据
solr导入数据库表数据
三. 查询结果
solr导入数据库表数据
从高亮的地方, 就可以看出这功能和之前Baidu的功能非常的像吧, 嘿嘿