新增jar包

新增solr-dataimport-scheduler.jar到所有节点tomcat\webapps\下solr项目的WEB-INF\lib下
下载地址:

为Solr配置监听器

修改所有节点tomcat下的solr的web.xml增加如下配置

  <listener>  <listener-class>  org.apache.solr.handler.dataimport.scheduler.ApplicationListener  </listener-class>  </listener>

新增配置

在solrhome/conf/中新增名为:dataimport.properties 配置文件
如果是solr-cloud则配置其中1个solrhome/conf需要添加dataimport.properties配置文件
配置内容如下:

#################################################
#                                               #
#       dataimport scheduler properties         #
#                                               #
##################################################  to sync or not to sync
#  1 - active; anything else - inactive
# 这里的配置不用修改
syncEnabled=1#  which cores to schedule
#  in a multi-core environment you can decide which cores you want syncronized
#  leave empty or comment it out if using single-core deployment
#  修改成你所使用的core,我这里是我自定义的core:simple
syncCores=collection1#  solr server name or IP address
#  [defaults to localhost if empty]
#这个一般都是localhost不会变
server=localhost#  solr server port
#  [defaults to 80 if empty]
#  安装solr的tomcat端口,如果你使用的是默认的端口,就不用改了,否则改成自己的端口就好了
port=8180#  application name/context
#  [defaults to current ServletContextListener's context (app) name]
#  这里默认不改
webapp=solr#  URL params [mandatory]
#  remainder of URL
#  这里改成下面的形式,solr同步数据时请求的链接
params=/dataimport?command=delta-import&clean=false&commit=true#  schedule interval
#  number of minutes between two runs
#  [defaults to 30 if empty]
#这里是设置定时任务的,单位是分钟,也就是多长时间你检测一次数据同步,根据项目需求修改
#  开始测试的时候为了方便看到效果,时间可以设置短一点
interval=60#  重做索引的时间间隔,单位分钟,默认7200,即5天;
#  为空,为0,或者注释掉:表示永不重做索引
reBuildIndexInterval=7200#  重做索引的参数
#reBuildIndexParams=/select?qt=/dataimport&command=full-import&clean=true&commit=true
reBuildIndexParams=/dataimport?command=full-import&clean=true&commit=true#  重做索引时间间隔的计时开始时间,第一次真正执行的时间=reBuildIndexBeginTime+reBuildIndexInterval*60*1000;
#  两种格式:2012-04-11 03:10:00 或者  03:10:00,后一种会自动补全日期部分为服务启动时的日期
reBuildIndexBeginTime=00:00:00

重启Solr服务

Solr定时重建索引和增量更新相关推荐

  1. solr定时实时重建索引和增量更新——sxt

    定时实时重建索引和增量更新 Solr Data Import Handler Scheduler说明: 将 apache-solr-dataimportscheduler-1.0.jar 和solr自 ...

  2. solr定时实时重建索引和增量更新

    注:在上一篇的solr增量索引中遇到了一个很大的问题:定时任务一直无法执行,后来找了很多原因,分析日志后发现增量索引的请求都没发送,又经过一番折腾才在网上找到了解决方法,是apache-solr-da ...

  3. solr4 mysql自动更新_(solr系列:五) solr定时实时重建索引和增量更新

    将mysql中的数据导入到了solr中之后,如果数据库中的数据有变动,solr中还是第一次导入的旧的数据,那该如何是好呢?该如何实现mysql数据库中的数据定时同步到solr中呢?下面将做详细的介绍. ...

  4. mysql+索引+rebuild_(solr系列:五) solr定时实时重建索引和增量更新

    将mysql中的数据导入到了solr中之后,如果数据库中的数据有变动,solr中还是第一次导入的旧的数据,那该如何是好呢?该如何实现mysql数据库中的数据定时同步到solr中呢?下面将做详细的介绍. ...

  5. Spring定时器的使用-多实例下定时重建索引

    2019独角兽企业重金招聘Python工程师标准>>> 前几天接到项目需要定时重建索引的任务,一开始试了试Java自带的Timer,不知道是不是自己对Timer的了解还不够的原因,感 ...

  6. 教你如何在 elasticsearch 中重建索引

    序言 Elasticsearch 是一个实时的分布式搜索分析引擎.Teambition 使用 Elastisearch 作为搜索引擎,为用户提供搜索服务,当我们决定存储某种数据时,我们需要使用PUT ...

  7. Solr定时增量更新

    1  概述 将数据库中的数据导入到了solr中之后,如果数据库中的数据有变动,solr中还是第一次导入的旧的数据,因此需要定时检测数据库中的数据变化,并实时将变化的数据同步到solr中. 2  配置定 ...

  8. [搜索] Solr (三) 全量索引与增量索引

    solr.home  D:solr\home solr.war     D:solr\server\solr 参考文档 IBM developerWorks 文档库  Apache Solr 的新特性 ...

  9. 基于Solr DIH实现MySQL表数据全量索引和增量索引

    实现MySQL表数据全量索引和增量索引,基于Solr DIH组件实现起来比较简单,只需要重复使用Solr的DIH(Data Import Handler)组件,对data-config.xml进行简单 ...

最新文章

  1. 翻译下 golang package time
  2. iBATIS In Action:使用映射语句(一)
  3. l#039;oracle 酒,【金钟庄园副牌干红葡萄酒Carillon de L#039;angelus】价格_年份_评分 - 酒窝网官网...
  4. torch.roll() 详解
  5. [系统安全] 十.Windows漏洞利用之SMBv3服务远程代码执行漏洞(CVE-2020-0796)及防御详解
  6. git push时如果不再弹出用户和密码的输入提示框该怎么办
  7. 【求助】AIX5.3主机下 memcached的内存使用异常
  8. 读《构建之法》1-5章
  9. 因为我想在博客园长呆,所以给博客园提一些改进建议
  10. [spring boot] ------ 总结1
  11. expect巡检服务器_Shell-批量巡检服务器脚本
  12. php语录网站,杨泽业:给你的wordpress博客添加经典语录功能,适合所有php网站
  13. 【C语言】C语言初学者常犯的18条错误
  14. struts2数据库操作_Struts 2操作错误和操作消息
  15. 【总结】前缀和与差分(一维差分、二维差分、树上差分(待学!))
  16. 华为U2000网管研究实录 (2) - 数据库与第三方组件
  17. 互联网从业必备-历史最全互联网黑话词汇表分享
  18. 小程序访问本地服务器注意点
  19. raspberry pi_如何制作Raspberry Pi游戏手柄
  20. 点开计算机桌面选项怎么不见了,电脑桌面开始菜单不见了应该如何解决?_开始菜单不见了解决办法介绍...

热门文章

  1. js异步提交form表单的解决方案
  2. 2022-2028年中国可降解聚乙烯农用地膜产业竞争现状及发展规模预测报告
  3. mybatis ResultMap
  4. fileinput_open_读写文件_python
  5. 创 keras_contrib 安装
  6. 卷积神经网络通俗解读
  7. 基于短语的统计机器翻(PBMT) 开源工具 :Moses
  8. Redis概述和基础
  9. VGG16迁移学习实现
  10. 激光雷达基础-光探测和测距-遥感