MATCH () AGAINST () и полнотекстовый индекс: возможно ли иметь поле «ключевые слова»? - PullRequest
0 голосов
/ 03 августа 2010

Я использую MATCH () AGAINST () с полнотекстовым индексом, и мне было интересно, как я могу настроить поле данных "ключевые слова".

Итак, допустим, у меня есть полнотекстовый индекс в заголовкестолбец, который, например, может содержать строку со значением «AC / DC». Я хочу иметь поле для ввода дополнительных ключевых слов, таких как «ACDC», «AC DC» и «AC-DC»

В идеале я хотел бы указать эти ключевые слова в текстовой форме с разделителями-запятыми, например:

Title: "AC/DC"
Keywords: "ACDC, AC DC, AC-DC"

Есть идеи, как мне этого добиться с точки зрения базы данных?

Дайте мне знатьесли вам нужны какие-либо разъяснения!

Дэйв

1 Ответ

0 голосов
/ 03 августа 2010

Пожалуйста - нет значения через запятую. Сохраните информацию о ключевом слове в отдельной таблице:

DROP TABLE IF EXISTS `example`.`keywords`;
CREATE TABLE  `example`.`keywords` (
  `title` varchar(45) NOT NULL,
  `keyword` varchar(100) NOT NULL,
  UNIQUE KEY `uk_idx` (`title`,`keyword`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...