AntonLV 10 лет назад
Родитель
Сommit
2b4a0ac074

+ 6 - 3
modules/boonex/albums/install/sql/install.sql

@@ -71,7 +71,8 @@ CREATE TABLE IF NOT EXISTS `bx_albums_files2albums` (
   `order` int(11) NOT NULL,
   PRIMARY KEY (`id`),
   UNIQUE KEY `file_content` (`file_id`,`content_id`),
-  KEY `content_id` (`content_id`)
+  KEY `content_id` (`content_id`),
+  FULLTEXT KEY `search_fields` (`title`)
 );
 
 -- TABLE: comments
@@ -89,7 +90,8 @@ CREATE TABLE IF NOT EXISTS `bx_albums_cmts` (
   `cmt_time` int(11) unsigned NOT NULL DEFAULT '0',
   `cmt_replies` int(11) NOT NULL DEFAULT '0',
   PRIMARY KEY (`cmt_id`),
-  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`)
+  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`),
+  FULLTEXT KEY `search_fields` (`cmt_text`)
 );
 
 CREATE TABLE IF NOT EXISTS `bx_albums_cmts_media` (
@@ -106,7 +108,8 @@ CREATE TABLE IF NOT EXISTS `bx_albums_cmts_media` (
   `cmt_time` int(11) unsigned NOT NULL DEFAULT '0',
   `cmt_replies` int(11) NOT NULL DEFAULT '0',
   PRIMARY KEY (`cmt_id`),
-  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`)
+  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`),
+  FULLTEXT KEY `search_fields` (`cmt_text`)
 );
 
 -- TABLE: votes

+ 2 - 1
modules/boonex/convos/install/sql/install.sql

@@ -92,7 +92,8 @@ CREATE TABLE IF NOT EXISTS `bx_convos_cmts` (
   `cmt_time` int(11) unsigned NOT NULL DEFAULT '0',
   `cmt_replies` int(11) NOT NULL DEFAULT '0',
   PRIMARY KEY (`cmt_id`),
-  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`)
+  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`),
+  FULLTEXT KEY `search_fields` (`cmt_text`)
 );
 
 -- TABLE: views

+ 1 - 1
modules/boonex/events/install/sql/install.sql

@@ -21,7 +21,7 @@ CREATE TABLE IF NOT EXISTS `bx_events_data` (
   `join_confirmation` tinyint(4) NOT NULL DEFAULT '1',
   `allow_view_to` varchar(255) DEFAULT NULL,
   PRIMARY KEY (`id`),
-  FULLTEXT KEY `event_name` (`event_name`)
+  FULLTEXT KEY `search_fields` (`event_name`, `event_desc`)
 );
 
 -- TABLE: REPEATING INTERVALS

+ 2 - 1
modules/boonex/forum/install/sql/install.sql

@@ -94,7 +94,8 @@ CREATE TABLE IF NOT EXISTS `bx_forum_cmts` (
   `cmt_time` int(11) unsigned NOT NULL DEFAULT '0',
   `cmt_replies` int(11) NOT NULL DEFAULT '0',
   PRIMARY KEY (`cmt_id`),
-  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`)
+  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`),
+  FULLTEXT KEY `search_fields` (`cmt_text`)
 );
 
 -- TABLE: views

+ 1 - 1
modules/boonex/groups/install/sql/install.sql

@@ -18,7 +18,7 @@ CREATE TABLE IF NOT EXISTS `bx_groups_data` (
   `join_confirmation` tinyint(4) NOT NULL DEFAULT '1',
   `allow_view_to` varchar(255) DEFAULT NULL,
   PRIMARY KEY (`id`),
-  FULLTEXT KEY `group_name` (`group_name`)
+  FULLTEXT KEY `search_fields` (`group_name`, `group_desc`)
 );
 
 -- TABLE: STORAGES & TRANSCODERS

+ 2 - 1
modules/boonex/market/install/sql/install.sql

@@ -164,7 +164,8 @@ CREATE TABLE IF NOT EXISTS `bx_market_cmts` (
   `cmt_time` int(11) unsigned NOT NULL DEFAULT '0',
   `cmt_replies` int(11) NOT NULL DEFAULT '0',
   PRIMARY KEY (`cmt_id`),
-  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`)
+  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`),
+  FULLTEXT KEY `search_fields` (`cmt_text`)
 );
 
 -- TABLE: votes

+ 2 - 1
modules/boonex/posts/install/sql/install.sql

@@ -73,7 +73,8 @@ CREATE TABLE IF NOT EXISTS `bx_posts_cmts` (
   `cmt_time` int(11) unsigned NOT NULL DEFAULT '0',
   `cmt_replies` int(11) NOT NULL DEFAULT '0',
   PRIMARY KEY (`cmt_id`),
-  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`)
+  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`),
+  FULLTEXT KEY `search_fields` (`cmt_text`)
 );
 
 -- TABLE: votes

+ 4 - 2
modules/boonex/timeline/install/sql/install.sql

@@ -21,7 +21,8 @@ CREATE TABLE IF NOT EXISTS `bx_timeline_events` (
   `hidden` tinyint(4) NOT NULL default '0',
   `pinned` int(11) NOT NULL default '0',
   PRIMARY KEY (`id`),
-  KEY `owner_id` (`owner_id`)
+  KEY `owner_id` (`owner_id`),
+  FULLTEXT KEY `search_fields` (`description`)
 );
 
 CREATE TABLE IF NOT EXISTS `bx_timeline_handlers` (
@@ -166,7 +167,8 @@ CREATE TABLE IF NOT EXISTS `bx_timeline_comments` (
   `cmt_time` int(11) unsigned NOT NULL DEFAULT '0',
   `cmt_replies` int(11) NOT NULL DEFAULT '0',
   PRIMARY KEY (`cmt_id`),
-  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`)
+  KEY `cmt_object_id` (`cmt_object_id`,`cmt_parent_id`),
+  FULLTEXT KEY `search_fields` (`cmt_text`)
 );
 
 -- TABLES: VOTES