全部产品
阿里云办公

新老高级版差异

更新时间:2018-11-28 20:25:58

应用相关差异

名称 老高级版 新高级版
应用版本 单应用版本 多应用版本(最多2个版本),支持版本切换服务。

功能相关差异

名称 老高级版 新高级版
下拉提示 支持(集成于应用中的下拉提示 支持(独立于应用的新下拉提示
应用迁移 支持(用户在控制台,手动单击应用迁移生成的新高级版,不会继承老高级版中原有的“定时索引重建”和“自动清理过期文档”任务配置。用户需在新高级版应用中重新配置添加。我们协助为用户做“应用迁移”生成的新高级版应用中,已补上这2个配置。) 不支持。

API 相关差异

名称 老高级版 新高级版
API 版本 支持V2 和 V3版API 支持V2 和 V3版API(V2版API 仅限查询和推送,不支持应用管控操作,例如不支持查看应用信息)
API 推送限制 5次/每秒,编码前2M/每次,单条文档大小1M(通常需打包推送) 500次/每秒,编码前2M/每秒,单条文档大小1M(建议打包推送)
API 文档操作命令 支持 ADD、UPDATE(应用表中不存在对应主键值,转ADD操作)、DELETE 支持 ADD、UPDATE(应用表中不存在对应主键值,不更新也不转ADD操作,控制台错误日志中报错。通过应用迁移产生的新高级版,默认也不支持会报错)、DELETE
字段忽略(API推送) 推送数据 fields 节点下有包含应用表中不存在字段数据,支持忽略该字段数据进行同步。 推送数据 fields 节点下有包含应用表中不存在字段数据,如果该字段数据格式不符合我们规定语法格式会报错。如果符合我们规定语法格式支持忽略该字段数据进行同步。
系统字段限制(API推送) 推送数据中在与 fields 同级节点下,允许包含不符合我们规定的其它非系统字段数据。 推送数据中在与 fields 同级节点下,只能包含(fields、cmd、timestamp)这3个系统字段数据。如果包含其它非系统字段数据会报错。

字段值相关差异

名称 老高级版 新高级版
INT_ARRAY 字段 如果值为空,默认补 0 如果值为空,默认为空
浮点型字段 保留原有精度 转换为 java double 类型,大于 10^7 和 小于 0.1^4 次方,精度转换成科学计数。例如:5600000000 转换为 5.6E9

索引重建相关差异

名称 老高级版 新高级版
触发带数据源索引重建 触发后立即执行 通过修改应用结构生成新版本,再单击全量索引构建,触发全量数据导入。否则一直处于等待全量索引构建状态

应用文档大小统计差异

新老高级版,文档大小统计上有所区别。若需将老高级版应用迁移升级到新高级版应用中,且应用中存在多表。后续需重新进行应用容量预估,否则可能报应用容量超配额错误。

注意

华东1区、华北2区:

  • 基于兼容性考虑,在 2018-04-20 号之前创建的新高级版,应用容量按主附表 join 后大小计算。
  • 在 2018-04-20 号之后生成的新高级版应用(包括应用迁移和索引重建生成的新高级版)和老高级版应用容量计算方式相同(若存在应用容量超配额报错,请先扩容)。

华东2区、华北1区,华南1区:

  • 以上3个区域新高级版应用容量计算,临时参考下面按主附表 join 后大小计算。后续上线升级后,新生成的新高级版应用容量计算方式和老高级版相同。

新老高级容量统计示例

  • 主表main中有doc1,大小为 2k
  • 主表main中有doc2,大小为 3k
  • 辅表sub中有doc3,大小为4k,可以分别 join 到 doc1 和 doc2 上

老高级版

  • 所有主表文档的总大小 + 所有辅表文档的总大小
  • 具体计算公式参考:doc1 + doc2 + doc3 =总doc大小
  • 以上示例,总doc大小为: 2 + 3 + 4 = 9k

新高级版

  • 累加统计各关联表经过join之后,输出到引擎的文档大小的总和
  • 具体计算公式参考:(doc3 + doc1) + (doc3 + doc2)=总doc大小
  • 以上示例总文档大小为:(4 + 2)+(4 + 3)=13k