Solr的增量更新和全量更新

solr的简介

solr是一个采用java语言,基于Lucene的全文搜索引擎。

solr的一些原理

solr通过数据库的数据导入到索引库中,并且给数据创建相应的索引,用来提高搜索的速度。而当数据库的数据发生改变我们需要来和数据库的数据进行同步的时候就用到了全量更新增量更新

先来说一下全量更新

全量更新顾名思义就是全部都更新,当我们的索引库需要更新数据库数据的时候,就把数据全部拿过来进行更新同步。

使用全量更新

(注意这里—你的文件名可能会因为solr版本问题而和我的文件名不一样)
1.配置solrconfig.xml文件

2.配置solr-data-config.xml文件(数据源配置文件)

3.配置managed-schema文件

然后启动项目

以上就是全量更新

再来说一下增量更新
增量更新简单来说就是,比如数据库的数据发生修改我们就只导入更新修改的数据,比全量更新操作量少

操作步骤也很简单
1.配置solr-data-config.xml文件(数据源配置文件)

2.重启项目

在这里我数据库的数据没有改变,所以没有显示更新了几条数据

以上就是增量更新和全量更新

Solr的增量更新和全量更新对比相关推荐

  1. solr mysql增量导入_Solr全量与增量导入

    Solr Full Import全量导入 所谓全量索引一般指的是每次从数据库中读取需要导入的全部数据,然后提交到Solr Server,最后删除指定core的所有索引数据进行重建.全量导入一般在数据首 ...

  2. electron-vue + electron-updater 实现自动更新(全量更新)

    npm 安装 electron-updater@4.0.0 版本 注意 4.0.0版 先打包一次,把打包下的win-unpacked/resources/app-update.yml 的内容复制一份, ...

  3. electron重启后更新_Electron~增量更新和全量更新

    增量更新说明文档 增量更新指的是本地发布前通过打包生成dist,压缩成app.zip包,上传到服务器:客户端每次重启执行一次检测更新,比较本地与远程json的版本,如果有最新版本,则获取zip包并解压 ...

  4. sorl的全量更新与增量更新

    solr 的全量更新与增量更新 solr的增量更新 全量更新 solr的增量更新 1.首先要弄懂几个必要的属性,以及数据库建表事项,和dataimporter.properties .data-con ...

  5. 全量更新和增量更新_增量BIOS更新或直接更新到最新版本哪个更好?

    全量更新和增量更新 There are few things as irritating as a Blue Screen of Death, but sometimes there is an ea ...

  6. Android中的全量更新、增量更新以及热更新

    在客户端开发过程中,我们可能会遇到这样一种需求:点击某个按钮弹出一个弹窗,提示我们可以更新到apk的某个版本,或者我们可以通过服务端接口进行强制更新.在这种需求中,我们是不需要通过应用商店来更新我们的 ...

  7. 增量索引和全量索引_搜索引擎(七)高可用的solr搜索引擎服务架构

    经过前面一段时间的努力,终于把我所知道的关于solr 的内容都总结完了.前面讲到了solr 的安装配置,web管理后台的使用,solr 的查询参数和查询语法,还说到了solr的客户端 solrnet ...

  8. 基于间隔推送全量更新数据状态的设计方法

    2019独角兽企业重金招聘Python工程师标准>>> 假如有个直播间,在数据有更新的时候,能及时反映在客户端上.通信方式来说,有两种: 1.拉取模式. 2.推送+拉取模式(或者纯推 ...

  9. MySQL 百万级/千万级表 全量更新

    业务需求:今天从生成测试环境迁移了一批百万级/千万级表的数据,领导要求将这批数据进行脱敏处理(将真实姓名 .电话.邮箱.身份证号等敏感信息进行替换).迁移数据记录数如下(小于百万级的全量更新不是本文重 ...

最新文章

  1. Javascript获取页面、屏幕尺寸大小参数
  2. 图像识别落地机会最多 腾讯全面输出视觉AI
  3. 多版本号并发控制(MVCC)在分布式系统中的应用
  4. Java基础学习总结(52)——Liunx系统Centos上搭建Java开发环境
  5. 20161011L04-03老男孩linux运维实战培训-Linux系统的用户和用户组管理-01
  6. LeetCode 27移除元素28实现strStr()29两数相除
  7. 见证IBM如何重新定义企业基础架构
  8. java 微信证书文件_JAVA微信企业付款如何使用证书、证书调用实例
  9. WinForm下的键盘事件(KeyPress、KeyDown)及如何处理不响应键盘事件
  10. 树莓派VNC server设置开机自启动
  11. Python开发基础-day1
  12. 陈皓:不灌鸡汤,说真的年龄渐长,技术人的发展之路该怎么走?
  13. Mysql查询指定数据库某个表的所有字段
  14. 百度搜索引擎的搜索高级语法及应用
  15. 鸟枪换炮,Android Studio的初体验——Android Studio系列(一)
  16. 客户需要生成中文拼音代码,分享PHP生成代码
  17. 商务呈现之客户满意度
  18. html5 frog jump,frog-jump
  19. 量化交易 米筐 策略初始设置与运行流程
  20. 使用css实现一个正方形

热门文章

  1. SSTAP 测试讨论
  2. Windows6.1-KB2731771-x64.msu 提示此更新不适用于您的计算机 ie10 ie11 安装失败
  3. 高校GIS房地产综合管理系统的功能
  4. Python库之Scipy库的简介、安装详细
  5. 小菜鸡的html初步教程(第十三章 使用WEB字体)
  6. windows下运行vbs脚本
  7. RJ45电口引脚定义
  8. Ds918 ds3615 ds3617区别_不定式、动名词、现在分词、过去分词作表语的区别
  9. 修复安装OFFICE时提示错误的解决方法
  10. MySQL一条语句算出中位数