文档首页/ ROMA资产中心 ROMA Exchange/ 常见问题/ 安装相关/ ES异常恢复后同步数据失败
更新时间:2023-10-31 GMT+08:00
分享

ES异常恢复后同步数据失败

问题描述

ES异常恢复后,手动执行以下脚本未成功。

ca_cm__migrationCustomer

ca_cm__loginAccountNameMigration

创建的用户,登录失败,用户相关数据未同步到ES索引表中。

原因分析

ES异常恢复后,可能原来创建的ES索引表会丢失。问题描述中执行的脚本,直接创建数据表,没创建ES索引表,数据同步的时候就因为找不到索引表,导致失败。

解决办法

方法一:执行身份Identity BO中的脚本ca_cm__rebuildIdentityEsIndex,执行客户Customer BO中的脚本ca_cm__rebuildCustomerEsIndex,重新构建ES索引表后同步数据。

方法二:到数据库中,手动执行如下语句:

searchindex create CA_CM_RandomVerificationCodeParameter

searchindex rebuild CA_CM_RandomVerificationCodeParameter

searchindex create CA_CM_Verificationsearchindex rebuild CA_CM_Verification

searchindex create CA_CM_LoginAccountsearchindex rebuild CA_CM_LoginAccount

searchindex create CA_CM_Customersearchindex rebuild CA_CM_Customer

searchindex create CA_CM_Contactsearchindex rebuild CA_CM_Contact

searchindex create CA_CM_OrganizationInfo

searchindex rebuild CA_CM_OrganizationInfo

建议使用第一种方式,执行构建ES索引的脚本。

相关文档