diff --git a/src/share/domain_id/ob_domain_id.cpp b/src/share/domain_id/ob_domain_id.cpp index a918a67c5c..deff99e65f 100644 --- a/src/share/domain_id/ob_domain_id.cpp +++ b/src/share/domain_id/ob_domain_id.cpp @@ -423,8 +423,8 @@ int ObDomainIdUtils::check_has_domain_index(const void *table_schema, ObIArrayis_virtual_generated_column() && !item->is_xml_column() && !ObDomainIdUtils::is_domain_id_index_col_expr(item)) { // do nothing. need_push = false; + } else if (item->is_doc_id_column() && !has_exist_in_array(domain_types, (int64_t)ObDomainIdUtils::ObDomainIDType::DOC_ID)) { + // do nothing during building fts index. + need_push = false; } else if (OB_FAIL(get_column_ref_base_cid(op, item, base_cid))) { LOG_WARN("get base column id failed", K(ret), K(item)); } else if (OB_FAIL(tsc_col_ids.push_back(base_cid))) {