zoukankan      html  css  js  c++  java
  • 【转】solr deltaImportQuery deltaQuery parentDeltaQuery 用法规则

    solr deltaImportQuery deltaQuery parentDeltaQuery 用法规则

    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

  • 相关阅读:
    HDU 3833 YY's new problem ()
    从文件读入16进制数转化为10进制数再输出到文件中
    UESTC 1215 (思维题 旋转)
    HDU2067卡特兰数
    HDU2050离散数学折线分割平面
    cshell学习
    C++学习1
    QT学习1
    QT Creator常用快捷键
    Ubuntu14.04安装QT5.5
  • 原文地址:https://www.cnblogs.com/dunkbird/p/4462708.html
Copyright © 2011-2022 走看看