CREATE TABLE IF NOT EXISTS `hw_portal_search_doc` ( `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `doc_id` VARCHAR(128) NOT NULL COMMENT '搜索文档唯一键', `source_type` VARCHAR(32) NOT NULL COMMENT '来源类型', `biz_id` VARCHAR(64) NULL COMMENT '业务主键', `title` VARCHAR(500) NULL COMMENT '搜索标题', `content` LONGTEXT NULL COMMENT '搜索正文', `web_code` VARCHAR(64) NULL COMMENT '页面编码', `type_id` VARCHAR(64) NULL COMMENT '类型ID', `device_id` VARCHAR(64) NULL COMMENT '设备ID', `menu_id` VARCHAR(64) NULL COMMENT '菜单ID', `document_id` VARCHAR(64) NULL COMMENT '文档ID', `base_score` INT NOT NULL DEFAULT 0 COMMENT '基础分', `route` VARCHAR(255) NULL COMMENT '前台路由', `route_query_json` JSON NULL COMMENT '前台路由参数', `edit_route` VARCHAR(255) NULL COMMENT '编辑路由', `is_delete` CHAR(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除', `updated_at` DATETIME NULL COMMENT '业务更新时间', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '索引创建时间', `modified_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '索引更新时间', PRIMARY KEY (`id`), UNIQUE KEY `uk_hw_portal_search_doc_doc_id` (`doc_id`), KEY `idx_hw_portal_search_doc_source_type` (`source_type`), KEY `idx_hw_portal_search_doc_updated_at` (`updated_at`), FULLTEXT KEY `ft_hw_portal_search_doc_title_content` (`title`, `content`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='hw-portal 搜索索引表';