【转】solr deltaImportQuery deltaQuery parentDeltaQuery 用法规则
2024-09-06 13:54:21
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
最新文章
- 【代码笔记】iOS-UIView的placeholder的效果
- Scrum Meeting 11-20151217
- Ambari 不能配置 Kafka 监听host的问题
- ios-改变button四个角的弧度
- C# 动态修改dll的签名 以及修改引用该dll文件的签名
- 夺命雷公狗---TP商城----TP之样式和特效以及图片引入---2
- <;转>;用thinkPHP实现验证码的功能
- C++设计模式系列
- 【模拟】Codeforces 691A Fashion in Berland
- 【简单项目框架一】Fragment实现的底部导航
- MTU &; MSS 详解记录(转)
- POJ 3311 Hie with the Pie floyd+状压DP
- JS基础属性跟运算
- 删除redis 失效节点
- HTTP协议详解(二)
- SQL Server 深入解析索引存储(非聚集索引)
- tensorflow o. 到 tensorflow 1. 部分改变
- Best quotes from The Vampire Diary(《吸血鬼日记》经典台词)
- 【emWin】例程二十六:窗口对象——Listbox
- array的方法 没记住的
热门文章
- mac linux 创建文件 Permission denied
- 通过游戏学python 3.6 第一季 第五章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆 可复制直接使用 娱乐 可封装 函数
- 使用pdf.js在移动端预览pdf文档
- 标记扩展和 WPF XAML
- Eclipse安装Spket插件
- WPF 动画执行后属性无法修改
- mysql查询 包含某个字符的记录
- neo4j中对节点关系和聚类的思考
- (转)Sql server中 如何用sql语句创建视图
- npm ci命令比npm installer命令快2至10倍