1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-27 00:05:46 +02:00

Issue #5209 - Partial fix. Currently does not support FULLTEXT on a field that already has an INDEX.

This commit is contained in:
camer0n
2025-01-03 16:02:26 -08:00
parent 8a6919f2a3
commit 0b89d5d301
8 changed files with 111 additions and 34 deletions

View File

@@ -57,5 +57,7 @@ CREATE TABLE blank (
`blank_url` varchar(255) NOT NULL,
`blank_media` json DEFAULT NULL,
`blank_class` int(10) NOT NULL,
PRIMARY KEY (`blank_id`)
PRIMARY KEY (`blank_id`),
FULLTEXT (`blank_nick`),
FULLTEXT (`blank_message`)
) ENGINE=MyISAM;

View File

@@ -5,5 +5,7 @@ CREATE TABLE chatbox (
cb_datestamp int(10) unsigned NOT NULL default '0',
cb_blocked tinyint(3) unsigned NOT NULL default '0',
cb_ip varchar(45) NOT NULL default '',
FULLTEXT (cb_nick),
FULLTEXT (cb_message),
PRIMARY KEY (cb_id)
) ENGINE=MyISAM;

View File

@@ -25,7 +25,11 @@ CREATE TABLE download (
download_visible varchar(255) NOT NULL default '0',
PRIMARY KEY (download_id),
UNIQUE KEY download_name (download_name),
KEY download_category (download_category)
KEY download_category (download_category),
FULLTEXT (download_url),
FULLTEXT (download_description),
FULLTEXT (download_author),
FULLTEXT (download_author_website)
) ENGINE=MyISAM;
# --------------------------------------------------------

View File

@@ -9,7 +9,10 @@ CREATE TABLE faqs (
faq_author_ip varchar(45) NOT NULL default '',
faq_tags varchar(255) NOT NULL default '',
faq_order int(6) unsigned NOT NULL default '0',
PRIMARY KEY (faq_id)
PRIMARY KEY (faq_id),
FULLTEXT (faq_question),
FULLTEXT (faq_answer),
FULLTEXT (faq_tags)
) ENGINE=MyISAM;
CREATE TABLE faqs_info (
@@ -23,6 +26,7 @@ CREATE TABLE faqs_info (
faq_info_metad varchar(255) NOT NULL default '',
faq_info_metak varchar(255) NOT NULL default '',
faq_info_sef varchar(255) NOT NULL default '',
PRIMARY KEY (faq_info_id)
PRIMARY KEY (faq_info_id),
FULLTEXT (faq_info_title)
) ENGINE=MyISAM;

View File

@@ -43,7 +43,8 @@ CREATE TABLE forum_thread (
PRIMARY KEY (`thread_id`),
KEY `thread_forum_id` (`thread_forum_id`),
KEY `thread_sticky` (`thread_sticky`),
KEY `thread_lastpost` (`thread_lastpost`)
KEY `thread_lastpost` (`thread_lastpost`),
FULLTEXT (`thread_name`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;
CREATE TABLE forum_post (
@@ -65,7 +66,8 @@ CREATE TABLE forum_post (
KEY `post_thread` (`post_thread`),
KEY `post_forum` (`post_forum`),
KEY `post_datestamp` (`post_datestamp`),
KEY `post_user` (`post_user`)
KEY `post_user` (`post_user`),
FULLTEXT (`post_entry`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;
CREATE TABLE forum_track (