solr deltaImportQuery deltaQuery parentDeltaQuery 用法规则

by 建良 · 2013 年 6 月 20 日

query是获取全部数据的SQL
deltaImportQuery是获取增量数据时使用的SQL
deltaQuery是获取pk的SQL
parentDeltaQuery是获取父Entity的pk的SQL

Full Import工作原理
执行本Entity的Query,获取所有数据;
针对每个行数据Row,获取pk,组装子Entity的Query;
执行子Entity的Query,获取子Entity的数据。

Delta Import工作原理
查找子Entity,直到没有为止;
执行Entity的deltaQuery,获取变化数据的pk;
合并子Entity parentDeltaQuery得到的pk;
针对每一个pk Row,组装父Entity的parentDeltaQuery;
执行parentDeltaQuery,获取父Entity的pk;
执行deltaImportQuery,获取自身的数据;
如果没有deltaImportQuery,就组装Query

限制
子Entity的query必须引用父Entity的pk
子Entity的parentDeltaQuery必须引用自己的pk
子Entity的parentDeltaQuery必须返回父Entity的pk
deltaImportQuery引用的必须是自己的pk

最新文章

  1. 【代码笔记】iOS-UIView的placeholder的效果
  2. Scrum Meeting 11-20151217
  3. Ambari 不能配置 Kafka 监听host的问题
  4. ios-改变button四个角的弧度
  5. C# 动态修改dll的签名 以及修改引用该dll文件的签名
  6. 夺命雷公狗---TP商城----TP之样式和特效以及图片引入---2
  7. <转>用thinkPHP实现验证码的功能
  8. C++设计模式系列
  9. 【模拟】Codeforces 691A Fashion in Berland
  10. 【简单项目框架一】Fragment实现的底部导航
  11. MTU & MSS 详解记录(转)
  12. POJ 3311 Hie with the Pie floyd+状压DP
  13. JS基础属性跟运算
  14. 删除redis 失效节点
  15. HTTP协议详解(二)
  16. SQL Server 深入解析索引存储(非聚集索引)
  17. tensorflow o. 到 tensorflow 1. 部分改变
  18. Best quotes from The Vampire Diary(《吸血鬼日记》经典台词)
  19. 【emWin】例程二十六:窗口对象——Listbox
  20. array的方法 没记住的

热门文章

  1. mac linux 创建文件 Permission denied
  2. 通过游戏学python 3.6 第一季 第五章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆 可复制直接使用 娱乐 可封装 函数
  3. 使用pdf.js在移动端预览pdf文档
  4. 标记扩展和 WPF XAML
  5. Eclipse安装Spket插件
  6. WPF 动画执行后属性无法修改
  7. mysql查询 包含某个字符的记录
  8. neo4j中对节点关系和聚类的思考
  9. (转)Sql server中 如何用sql语句创建视图
  10. npm ci命令比npm installer命令快2至10倍