文档章节

解决Solr增量导入MySQL数据的问题

go2school
 go2school
发布于 2014/11/19 10:34
字数 208
阅读 3.1K
收藏 6

精选30+云产品,助力企业轻松上云!>>>

步骤一:在solrconfig.xml中插入一个新的requestHandler,增加如下几行

<requestHandler name="/dataimportcommentdelta" class="org.apache.solr.handler.dataimport.DataImportHandler"> 
<lst name="defaults"> 
<str name="config">data-config-comment-delta.xml</str>    
</lst> 
</requestHandler>
 


步骤二:编写data-config-comment-delta.xml,写入如下内容,注意query中的条件,dih.last_index_time,表示solr上一次做索引的时间。Solr执行这个配置的full-import实际上就等价于增量导入数据

<dataConfig>
   <dataSource type="JdbcDataSource" 
              driver="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost/mooc" 
              user="root" 
              password="root"/>
   <document>
    <entity name="comment" 
    query="SELECT id, DATE_FORMAT(writetime, '%Y-%m-%dT%TZ') as 'writetime', title from comment WHERE DATE(updatetime) > '${dih.last_index_time}' OR DATE(writetime) > '${dih.last_index_time}">       
       <field column="id" name="id"/>      
       <field column="writetime" name="writetime"/>
       <field column="title" name="title"/>           
    </entity>      
  </document>
</dataConfig>
go2school
粉丝 11
博文 34
码字总数 14674
作品 0
技术主管
私信 提问
加载中
此博客有 3 条评论,请先登录后再查看。
使用Solr索引MySQL数据

这里使用的是mysql测试。 1、先在mysql中建一个表:solrtest 2、插入几条测试数据: 3、用记事本打solrconfig.xml文件,在solrhome文件夹中。E:solrhomemycoreconfsolrconfig.xml (solrhome文...

dannyhe
2015/05/21
55
0
solr的DIH操作同步mysql数据

1.创建MySQL数据 CREATE TABLE ( INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '城市编号', INT(10) UNSIGNED NOT NULL COMMENT '省份编号', VARCHAR(25) NULL DEFAULT NULL COMMENT ......

yushiwh
2017/09/28
0
0
solr的DIH操作同步mysql数据

1.创建MySQL数据 CREATE TABLE ( INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '城市编号', INT(10) UNSIGNED NOT NULL COMMENT '省份编号', VARCHAR(25) NULL DEFAULT NULL COMMENT ......

yushiwh
2017/09/28
0
0
solr4.8 DataImportHandler 从关系型数据库导入数据

转载请出自出处:http://eksliang.iteye.com/blog/2097146 1. 概述 大多数的应用程序将数据存储在关系数据库(例如oracle、mysql、sql service等等)。对这样的数据进行搜索是很常见的应用。...

闪电
2015/05/09
71
0
技术分享:如何用Solr搭建大数据查询平台

0×00 开头照例扯淡 自从各种脱裤门事件开始层出不穷,在下就学乖了,各个地方的密码全都改成不一样的,重要帐号的密码定期更换,生怕被人社出祖宗十八代的我,甚至开始用起了假名字,我给自己起一...

广岛秋泽
2016/03/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

成绩单出炉 | 2020年上半年腾讯安全斩获国际权威报告“大满贯”

随着全球云服务市场规模的持续扩大和企业上云需求的不断增加,云计算的发展为网络安全带来了更大的发展空间和更多的机遇,同时也对网络安全防护服务和技术能力提出了更高的要求。 作为“能扛...

腾讯安全
41分钟前
17
0
LNMP安装composer install时出现Warning: putenv()

原文地址:https://www.wjcms.net/archives/lnmp%E5%AE%89%E8%A3%85composerinstall%E6%97%B6%E5%87%BA%E7%8E%B0warningputenvhasbeendisabledforsecurityreasonsin%E7%9A%84%E9%97%AE%E9%A2......

神兵小将
41分钟前
0
0
如何枚举JavaScript对象的属性? [重复] - How do I enumerate the properties of a JavaScript object? [duplicate]

问题: This question already has an answer here: 这个问题已经在这里有了答案: How do I loop through or enumerate a JavaScript object? 如何遍历或枚举JavaScript对象? 38 answers 3......

法国红酒甜
42分钟前
6
0
Excel 2016如何快速删除空行?

本文将介绍快速删除Excel表格空行。本文使用软件版本是Excel 2016。以下文表格为例 依次点击开始选项卡-查找和选择-定位条件-空值。如图所示 完成定位空行。如下图 再次点击开始选项卡-删除-...

白豆腐徐长卿
43分钟前
0
0
小程序scroll-view不能触发onReachBottom函数

小程序使用scroll-view的时候,滑到最下面的时候,不会触发onReachBottom事件,也就没有办法做上拉加载,下拉刷新,有什么办法可以解决呢? scroll-view的文档介绍中有两个方法,分别是bindscrollt...

简事
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部