solr导入mysql_solr导入数据库数据

solr是基于Luence的全文搜索引擎,它是基于web的应用,通过http的方式进行数据交互。它包括了与数据库集成、全文搜索、搜索词高亮、分组查询、地理搜索等功能。

首先,说说solr如何从数据库导入数据。

1、在core根目录下创建一个lib文件夹,将相关的数据库连接的jar放在该目录下。

2、修改solrconfig.xml文件。

新增lib引用,如下代码。第一个lib引用,是为了solr导入数据库数据所需要的包。第二个是连接数据库所需要的包。这里是以连接SQL Server数据库为例。如果需要连接MySQL,则引用连接MySQL的jar即可。

将改为使用ClassicIndexSchemaFactory,如下代码。这是为了能调用schema.xml

添加dataimport的requestHandler,如下

db-data-config.xml

3、配置db-data-config.xml文件

该文件是为了将数据库的字段与solr中的field做映射关系。在core的根目录新建该文件。文件类似如下:

4、配置schema.xml

将core根目录下的managed-schema文件改名schema.xml。将db-data-config.xml中使用的filed添加到该文件中。在本文试验中,在schema.xml中已有名为id的field,因此添加如下field就好了。

现在配置已完成,重启服务,在solr的管理界面,进入dataimport界面,如下图。点击“Excute”即可导入。在导入成功后,会显示“Added/Upadted”条数,即导入的总条数。

8ee4d1673626413b9a43cbee625a3cb0.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值