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