You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
1.5 KiB
SQL

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 搜索索引表';