392 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			392 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
| --
 | |
| -- Table structure for table `#__finder_filters`
 | |
| --
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `#__finder_filters` (
 | |
|   `filter_id` int unsigned NOT NULL AUTO_INCREMENT,
 | |
|   `title` varchar(255) NOT NULL,
 | |
|   `alias` varchar(255) NOT NULL,
 | |
|   `state` tinyint NOT NULL DEFAULT 1,
 | |
|   `created` datetime NOT NULL,
 | |
|   `created_by` int unsigned NOT NULL DEFAULT 0,
 | |
|   `created_by_alias` varchar(255) NOT NULL DEFAULT '',
 | |
|   `modified` datetime NOT NULL,
 | |
|   `modified_by` int unsigned NOT NULL DEFAULT 0,
 | |
|   `checked_out` int unsigned NOT NULL DEFAULT 0,
 | |
|   `checked_out_time` datetime,
 | |
|   `map_count` int unsigned NOT NULL DEFAULT 0,
 | |
|   `data` text,
 | |
|   `params` mediumtext,
 | |
|   PRIMARY KEY (`filter_id`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
 | |
| 
 | |
| --
 | |
| -- Table structure for table `#__finder_links`
 | |
| --
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `#__finder_links` (
 | |
|   `link_id` int unsigned NOT NULL AUTO_INCREMENT,
 | |
|   `url` varchar(255) NOT NULL,
 | |
|   `route` varchar(255) NOT NULL,
 | |
|   `title` varchar(400) DEFAULT NULL,
 | |
|   `description` text,
 | |
|   `indexdate` datetime NOT NULL,
 | |
|   `md5sum` varchar(32) DEFAULT NULL,
 | |
|   `published` tinyint NOT NULL DEFAULT 1,
 | |
|   `state` int NOT NULL DEFAULT 1,
 | |
|   `access` int NOT NULL DEFAULT 0,
 | |
|   `language` char(7) NOT NULL DEFAULT '',
 | |
|   `publish_start_date` datetime,
 | |
|   `publish_end_date` datetime,
 | |
|   `start_date` datetime,
 | |
|   `end_date` datetime,
 | |
|   `list_price` double unsigned NOT NULL DEFAULT 0,
 | |
|   `sale_price` double unsigned NOT NULL DEFAULT 0,
 | |
|   `type_id` int NOT NULL,
 | |
|   `object` mediumblob,
 | |
|   PRIMARY KEY (`link_id`),
 | |
|   KEY `idx_type` (`type_id`),
 | |
|   KEY `idx_title` (`title`(100)),
 | |
|   KEY `idx_md5` (`md5sum`),
 | |
|   KEY `idx_url` (`url`(75)),
 | |
|   KEY `idx_language` (`language`),
 | |
|   KEY `idx_published_list` (`published`,`state`,`access`,`publish_start_date`,`publish_end_date`,`list_price`),
 | |
|   KEY `idx_published_sale` (`published`,`state`,`access`,`publish_start_date`,`publish_end_date`,`sale_price`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
 | |
| 
 | |
| --
 | |
| -- Table structure for table `#__finder_links_terms`
 | |
| --
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `#__finder_links_terms` (
 | |
|   `link_id` int unsigned NOT NULL,
 | |
|   `term_id` int unsigned NOT NULL,
 | |
|   `weight` float unsigned NOT NULL DEFAULT 0,
 | |
|   PRIMARY KEY (`link_id`,`term_id`),
 | |
|   KEY `idx_term_weight` (`term_id`,`weight`),
 | |
|   KEY `idx_link_term_weight` (`link_id`,`term_id`,`weight`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
 | |
| 
 | |
| --
 | |
| -- Table structure for table `#__finder_logging`
 | |
| --
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `#__finder_logging` (
 | |
|   `searchterm` VARCHAR(255) NOT NULL DEFAULT '',
 | |
|   `md5sum` VARCHAR(32) NOT NULL DEFAULT '',
 | |
|   `query` BLOB NOT NULL,
 | |
|   `hits` int NOT NULL DEFAULT 1,
 | |
|   `results` int NOT NULL DEFAULT 0,
 | |
|   PRIMARY KEY (`md5sum`),
 | |
|   INDEX `searchterm` (`searchterm`(191))
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
 | |
| 
 | |
| --
 | |
| -- Table structure for table `#__finder_taxonomy`
 | |
| --
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `#__finder_taxonomy` (
 | |
|   `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
 | |
|   `parent_id` int UNSIGNED NOT NULL DEFAULT '0',
 | |
|   `lft` int NOT NULL DEFAULT '0',
 | |
|   `rgt` int NOT NULL DEFAULT '0',
 | |
|   `level` int UNSIGNED NOT NULL DEFAULT '0',
 | |
|   `path` VARCHAR(400) NOT NULL DEFAULT '',
 | |
|   `title` VARCHAR(255) NOT NULL DEFAULT '',
 | |
|   `alias` VARCHAR(400) NOT NULL DEFAULT '',
 | |
|   `state` tinyint UNSIGNED NOT NULL DEFAULT '1',
 | |
|   `access` tinyint UNSIGNED NOT NULL DEFAULT '1',
 | |
|   `language` CHAR(7) NOT NULL DEFAULT '',
 | |
|   PRIMARY KEY (`id`),
 | |
|   INDEX `idx_state` (`state`),
 | |
|   INDEX `idx_access` (`access`),
 | |
|   INDEX `idx_path` (`path`(100)),
 | |
|   INDEX `idx_left_right` (`lft`, `rgt`),
 | |
|   INDEX `idx_alias` (`alias`(100)),
 | |
|   INDEX `idx_language` (`language`),
 | |
|   INDEX `idx_parent_published` (`parent_id`, `state`, `access`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
 | |
| 
 | |
| --
 | |
| -- Dumping data for table `#__finder_taxonomy`
 | |
| --
 | |
| 
 | |
| INSERT INTO `#__finder_taxonomy` (`id`, `parent_id`, `lft`, `rgt`, `level`, `path`, `title`, `alias`, `state`, `access`, `language`) VALUES
 | |
| (1, 0, 0, 1, 0, '', 'ROOT', 'root', 1, 1, '*');
 | |
| 
 | |
| --
 | |
| -- Table structure for table `#__finder_taxonomy_map`
 | |
| --
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `#__finder_taxonomy_map` (
 | |
|   `link_id` int unsigned NOT NULL,
 | |
|   `node_id` int unsigned NOT NULL,
 | |
|   PRIMARY KEY (`link_id`,`node_id`),
 | |
|   KEY `link_id` (`link_id`),
 | |
|   KEY `node_id` (`node_id`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
 | |
| 
 | |
| --
 | |
| -- Table structure for table `#__finder_terms`
 | |
| --
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `#__finder_terms` (
 | |
|   `term_id` int unsigned NOT NULL AUTO_INCREMENT,
 | |
|   `term` varchar(75) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
 | |
|   `stem` varchar(75) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
 | |
|   `common` tinyint unsigned NOT NULL DEFAULT 0,
 | |
|   `phrase` tinyint unsigned NOT NULL DEFAULT 0,
 | |
|   `weight` float unsigned NOT NULL DEFAULT 0,
 | |
|   `soundex` varchar(75) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
 | |
|   `links` int NOT NULL DEFAULT 0,
 | |
|   `language` char(7) NOT NULL DEFAULT '',
 | |
|   PRIMARY KEY (`term_id`),
 | |
|   UNIQUE KEY `idx_term_language` (`term`,`language`),
 | |
|   KEY `idx_stem` (`stem`),
 | |
|   KEY `idx_term_phrase` (`term`,`phrase`),
 | |
|   KEY `idx_stem_phrase` (`stem`,`phrase`),
 | |
|   KEY `idx_soundex_phrase` (`soundex`,`phrase`),
 | |
|   KEY `idx_language` (`language`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
 | |
| 
 | |
| --
 | |
| -- Table structure for table `#__finder_terms_common`
 | |
| --
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `#__finder_terms_common` (
 | |
|   `term` varchar(75) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
 | |
|   `language` char(7) NOT NULL DEFAULT '',
 | |
|   `custom` int NOT NULL DEFAULT '0',
 | |
|   UNIQUE KEY `idx_term_language` (`term`,`language`),
 | |
|   KEY `idx_lang` (`language`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
 | |
| 
 | |
| --
 | |
| -- Dumping data for table `#__finder_terms_common`
 | |
| --
 | |
| 
 | |
| INSERT INTO `#__finder_terms_common` (`term`, `language`, `custom`) VALUES
 | |
| ('i', 'en', 0),
 | |
| ('me', 'en', 0),
 | |
| ('my', 'en', 0),
 | |
| ('myself', 'en', 0),
 | |
| ('we', 'en', 0),
 | |
| ('our', 'en', 0),
 | |
| ('ours', 'en', 0),
 | |
| ('ourselves', 'en', 0),
 | |
| ('you', 'en', 0),
 | |
| ('your', 'en', 0),
 | |
| ('yours', 'en', 0),
 | |
| ('yourself', 'en', 0),
 | |
| ('yourselves', 'en', 0),
 | |
| ('he', 'en', 0),
 | |
| ('him', 'en', 0),
 | |
| ('his', 'en', 0),
 | |
| ('himself', 'en', 0),
 | |
| ('she', 'en', 0),
 | |
| ('her', 'en', 0),
 | |
| ('hers', 'en', 0),
 | |
| ('herself', 'en', 0),
 | |
| ('it', 'en', 0),
 | |
| ('its', 'en', 0),
 | |
| ('itself', 'en', 0),
 | |
| ('they', 'en', 0),
 | |
| ('them', 'en', 0),
 | |
| ('their', 'en', 0),
 | |
| ('theirs', 'en', 0),
 | |
| ('themselves', 'en', 0),
 | |
| ('what', 'en', 0),
 | |
| ('which', 'en', 0),
 | |
| ('who', 'en', 0),
 | |
| ('whom', 'en', 0),
 | |
| ('this', 'en', 0),
 | |
| ('that', 'en', 0),
 | |
| ('these', 'en', 0),
 | |
| ('those', 'en', 0),
 | |
| ('am', 'en', 0),
 | |
| ('is', 'en', 0),
 | |
| ('are', 'en', 0),
 | |
| ('was', 'en', 0),
 | |
| ('were', 'en', 0),
 | |
| ('be', 'en', 0),
 | |
| ('been', 'en', 0),
 | |
| ('being', 'en', 0),
 | |
| ('have', 'en', 0),
 | |
| ('has', 'en', 0),
 | |
| ('had', 'en', 0),
 | |
| ('having', 'en', 0),
 | |
| ('do', 'en', 0),
 | |
| ('does', 'en', 0),
 | |
| ('did', 'en', 0),
 | |
| ('doing', 'en', 0),
 | |
| ('would', 'en', 0),
 | |
| ('should', 'en', 0),
 | |
| ('could', 'en', 0),
 | |
| ('ought', 'en', 0),
 | |
| ('i\'m', 'en', 0),
 | |
| ('you\'re', 'en', 0),
 | |
| ('he\'s', 'en', 0),
 | |
| ('she\'s', 'en', 0),
 | |
| ('it\'s', 'en', 0),
 | |
| ('we\'re', 'en', 0),
 | |
| ('they\'re', 'en', 0),
 | |
| ('i\'ve', 'en', 0),
 | |
| ('you\'ve', 'en', 0),
 | |
| ('we\'ve', 'en', 0),
 | |
| ('they\'ve', 'en', 0),
 | |
| ('i\'d', 'en', 0),
 | |
| ('you\'d', 'en', 0),
 | |
| ('he\'d', 'en', 0),
 | |
| ('she\'d', 'en', 0),
 | |
| ('we\'d', 'en', 0),
 | |
| ('they\'d', 'en', 0),
 | |
| ('i\'ll', 'en', 0),
 | |
| ('you\'ll', 'en', 0),
 | |
| ('he\'ll', 'en', 0),
 | |
| ('she\'ll', 'en', 0),
 | |
| ('we\'ll', 'en', 0),
 | |
| ('they\'ll', 'en', 0),
 | |
| ('isn\'t', 'en', 0),
 | |
| ('aren\'t', 'en', 0),
 | |
| ('wasn\'t', 'en', 0),
 | |
| ('weren\'t', 'en', 0),
 | |
| ('hasn\'t', 'en', 0),
 | |
| ('haven\'t', 'en', 0),
 | |
| ('hadn\'t', 'en', 0),
 | |
| ('doesn\'t', 'en', 0),
 | |
| ('don\'t', 'en', 0),
 | |
| ('didn\'t', 'en', 0),
 | |
| ('won\'t', 'en', 0),
 | |
| ('wouldn\'t', 'en', 0),
 | |
| ('shan\'t', 'en', 0),
 | |
| ('shouldn\'t', 'en', 0),
 | |
| ('can\'t', 'en', 0),
 | |
| ('cannot', 'en', 0),
 | |
| ('couldn\'t', 'en', 0),
 | |
| ('mustn\'t', 'en', 0),
 | |
| ('let\'s', 'en', 0),
 | |
| ('that\'s', 'en', 0),
 | |
| ('who\'s', 'en', 0),
 | |
| ('what\'s', 'en', 0),
 | |
| ('here\'s', 'en', 0),
 | |
| ('there\'s', 'en', 0),
 | |
| ('when\'s', 'en', 0),
 | |
| ('where\'s', 'en', 0),
 | |
| ('why\'s', 'en', 0),
 | |
| ('how\'s', 'en', 0),
 | |
| ('a', 'en', 0),
 | |
| ('an', 'en', 0),
 | |
| ('the', 'en', 0),
 | |
| ('and', 'en', 0),
 | |
| ('but', 'en', 0),
 | |
| ('if', 'en', 0),
 | |
| ('or', 'en', 0),
 | |
| ('because', 'en', 0),
 | |
| ('as', 'en', 0),
 | |
| ('until', 'en', 0),
 | |
| ('while', 'en', 0),
 | |
| ('of', 'en', 0),
 | |
| ('at', 'en', 0),
 | |
| ('by', 'en', 0),
 | |
| ('for', 'en', 0),
 | |
| ('with', 'en', 0),
 | |
| ('about', 'en', 0),
 | |
| ('against', 'en', 0),
 | |
| ('between', 'en', 0),
 | |
| ('into', 'en', 0),
 | |
| ('through', 'en', 0),
 | |
| ('during', 'en', 0),
 | |
| ('before', 'en', 0),
 | |
| ('after', 'en', 0),
 | |
| ('above', 'en', 0),
 | |
| ('below', 'en', 0),
 | |
| ('to', 'en', 0),
 | |
| ('from', 'en', 0),
 | |
| ('up', 'en', 0),
 | |
| ('down', 'en', 0),
 | |
| ('in', 'en', 0),
 | |
| ('out', 'en', 0),
 | |
| ('on', 'en', 0),
 | |
| ('off', 'en', 0),
 | |
| ('over', 'en', 0),
 | |
| ('under', 'en', 0),
 | |
| ('again', 'en', 0),
 | |
| ('further', 'en', 0),
 | |
| ('then', 'en', 0),
 | |
| ('once', 'en', 0),
 | |
| ('here', 'en', 0),
 | |
| ('there', 'en', 0),
 | |
| ('when', 'en', 0),
 | |
| ('where', 'en', 0),
 | |
| ('why', 'en', 0),
 | |
| ('how', 'en', 0),
 | |
| ('all', 'en', 0),
 | |
| ('any', 'en', 0),
 | |
| ('both', 'en', 0),
 | |
| ('each', 'en', 0),
 | |
| ('few', 'en', 0),
 | |
| ('more', 'en', 0),
 | |
| ('most', 'en', 0),
 | |
| ('other', 'en', 0),
 | |
| ('some', 'en', 0),
 | |
| ('such', 'en', 0),
 | |
| ('no', 'en', 0),
 | |
| ('nor', 'en', 0),
 | |
| ('not', 'en', 0),
 | |
| ('only', 'en', 0),
 | |
| ('own', 'en', 0),
 | |
| ('same', 'en', 0),
 | |
| ('so', 'en', 0),
 | |
| ('than', 'en', 0),
 | |
| ('too', 'en', 0),
 | |
| ('very', 'en', 0);
 | |
| 
 | |
| --
 | |
| -- Table structure for table `#__finder_tokens`
 | |
| --
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `#__finder_tokens` (
 | |
|   `term` varchar(75) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
 | |
|   `stem` varchar(75) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
 | |
|   `common` tinyint unsigned NOT NULL DEFAULT 0,
 | |
|   `phrase` tinyint unsigned NOT NULL DEFAULT 0,
 | |
|   `weight` float unsigned NOT NULL DEFAULT 1,
 | |
|   `context` tinyint unsigned NOT NULL DEFAULT 2,
 | |
|   `language` char(7) NOT NULL DEFAULT '',
 | |
|   KEY `idx_word` (`term`),
 | |
|   KEY `idx_stem` (`stem`),
 | |
|   KEY `idx_context` (`context`),
 | |
|   KEY `idx_language` (`language`)
 | |
| ) ENGINE=MEMORY DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
 | |
| 
 | |
| --
 | |
| -- Table structure for table `#__finder_tokens_aggregate`
 | |
| --
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `#__finder_tokens_aggregate` (
 | |
|   `term_id` int unsigned NOT NULL,
 | |
|   `term` varchar(75) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
 | |
|   `stem` varchar(75) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
 | |
|   `common` tinyint unsigned NOT NULL DEFAULT 0,
 | |
|   `phrase` tinyint unsigned NOT NULL DEFAULT 0,
 | |
|   `term_weight` float unsigned NOT NULL DEFAULT 0,
 | |
|   `context` tinyint unsigned NOT NULL DEFAULT 2,
 | |
|   `context_weight` float unsigned NOT NULL DEFAULT 0,
 | |
|   `total_weight` float unsigned NOT NULL DEFAULT 0,
 | |
|   `language` char(7) NOT NULL DEFAULT '',
 | |
|   KEY `token` (`term`),
 | |
|   KEY `keyword_id` (`term_id`)
 | |
| ) ENGINE=MEMORY DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
 | |
| 
 | |
| --
 | |
| -- Table structure for table `#__finder_types`
 | |
| --
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `#__finder_types` (
 | |
|   `id` int unsigned NOT NULL AUTO_INCREMENT,
 | |
|   `title` varchar(100) NOT NULL,
 | |
|   `mime` varchar(100) NOT NULL DEFAULT '',
 | |
|   PRIMARY KEY (`id`),
 | |
|   UNIQUE KEY `title` (`title`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
 |