From 3019215261b3aa481a7049d381517cd910ad6f21 Mon Sep 17 00:00:00 2001 From: Conrad Vermeulen Date: Tue, 18 Sep 2007 22:01:52 +0000 Subject: [PATCH] KTS-673 "The search algorithm needs some work" Implemented. --- sql/mysql/upgrade/3.5.0/index_files.sql | 2 ++ sql/mysql/upgrade/3.5.0/mime_types.sql | 13 +++++++++++++ sql/mysql/upgrade/3.5.0/saved_searches.sql | 18 ++++++++++++++++++ sql/mysql/upgrade/3.5.0/search_ranking.sql | 29 +++++++++++++++++++++++++++++ 4 files changed, 62 insertions(+), 0 deletions(-) create mode 100644 sql/mysql/upgrade/3.5.0/index_files.sql create mode 100644 sql/mysql/upgrade/3.5.0/mime_types.sql create mode 100644 sql/mysql/upgrade/3.5.0/saved_searches.sql create mode 100644 sql/mysql/upgrade/3.5.0/search_ranking.sql diff --git a/sql/mysql/upgrade/3.5.0/index_files.sql b/sql/mysql/upgrade/3.5.0/index_files.sql new file mode 100644 index 0000000..32df706 --- /dev/null +++ b/sql/mysql/upgrade/3.5.0/index_files.sql @@ -0,0 +1,2 @@ +alter table index_files add processdate datetime; +alter table index_files add what char(1); diff --git a/sql/mysql/upgrade/3.5.0/mime_types.sql b/sql/mysql/upgrade/3.5.0/mime_types.sql new file mode 100644 index 0000000..8c04f8e --- /dev/null +++ b/sql/mysql/upgrade/3.5.0/mime_types.sql @@ -0,0 +1,13 @@ +CREATE TABLE `mime_documents` ( + `id` int(11) NOT NULL, + `mime_doc` varchar(100) default NULL, + `icon_path` varchar(20) default NULL, + PRIMARY KEY (`id`) +) ENGINE=innodb DEFAULT CHARSET=utf8; + +CREATE TABLE `zseq_mime_documents` ( + `id` int(11) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +alter table mime_types add extractor varchar(100); +alter table mime_types add mime_document_id int; diff --git a/sql/mysql/upgrade/3.5.0/saved_searches.sql b/sql/mysql/upgrade/3.5.0/saved_searches.sql new file mode 100644 index 0000000..7d6d8cf --- /dev/null +++ b/sql/mysql/upgrade/3.5.0/saved_searches.sql @@ -0,0 +1,18 @@ +CREATE TABLE `search_saved` ( + `id` int(11) NOT NULL, + `name` varchar(100) NOT NULL, + `expression` tinytext NOT NULL, + `user_id` int(11) NOT NULL, + `type` enum('S','C','W','B') NOT NULL default 'S' COMMENT 'S=saved search, C=permission, w=workflow, B=subscription', + `shared` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`id`) +) ENGINE=innodb DEFAULT CHARSET=utf8; + +CREATE TABLE `zseq_search_saved` ( + `id` int(11) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +CREATE TABLE `search_saved_events` ( + `document_id` int(11) NOT NULL +) ENGINE=innodb DEFAULT CHARSET=utf8 ; + diff --git a/sql/mysql/upgrade/3.5.0/search_ranking.sql b/sql/mysql/upgrade/3.5.0/search_ranking.sql new file mode 100644 index 0000000..035e482 --- /dev/null +++ b/sql/mysql/upgrade/3.5.0/search_ranking.sql @@ -0,0 +1,29 @@ +CREATE TABLE `search_ranking` ( + `groupname` varchar(100) NOT NULL, + `itemname` varchar(100) NOT NULL, + `ranking` float default '0', + `type` enum('T','M','S') default 'T' COMMENT 'T=Table, M=Metadata, S=Searchable', + PRIMARY KEY (`groupname`,`itemname`) +) ENGINE=innodb DEFAULT CHARSET=utf8; + + +INSERT INTO `search_ranking` VALUES + ('documents','checked_out_user_id',1,'T'), + ('documents','creator_id',1,'T'), + ('documents','created',1,'T'), + ('documents','id',1,'T'), + ('document_metadata_version','document_type_id',1,'T'), + ('document_content_version','filename',10,'T'), + ('document_content_version','filesize',1,'T'), + ('documents','is_checked_out',1,'T'), + ('documents','immutable',1,'T'), + ('documents','modified_user_id',1,'T'), + ('documents','modified',1,'T'), + ('tag_words','tag',1,'T'), + ('document_metadata_version','name',1,'T'), + ('document_metadata_version','workflow_id',1,'T'), + ('document_metadata_version','workflow_state_id',1,'T'), + ('Discussion','',150,'S'), + ('DocumentText','',100,'S'), + ('documents','title',300,'T'); + -- libgit2 0.21.4