From 71a8867bf4e0c9b57e4ca00bf20fd4c3f73655aa Mon Sep 17 00:00:00 2001 From: Tyshawn Date: Mon, 24 Feb 2025 04:18:46 +0000 Subject: [PATCH] [FTS][BUG.FIX] fix dml coredump && -4019 during building fts index --- src/share/domain_id/ob_domain_id.cpp | 4 ++-- src/sql/code_generator/ob_dml_cg_service.cpp | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) 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))) {