/ / MATCH () СРЕЩУ () & Индекс на пълен текст: Възможно ли е да има поле „ключови думи“? - sql, mysql, търсене на пълен текст

MATCH () ОТГОВОР () и индекс на пълния текст: Възможно е да имате поле „ключови думи“? - sql, mysql, търсене в пълен текст

Използвам MATCH () ПРОТИВ () с индекс на пълен текст и се чудех как мога да настроя поле за данни за "ключови думи".

Така че нека кажем, че имам пълен индекс наколона "заглавие", която например може да има ред със стойността на "AC / DC" .. Искам да имам поле за въвеждане на допълнителни ключови думи като "ACDC" "AC DC" и "AC-DC"

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

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

Някаква идея как мога да постигна това от гледна точка на базата данни?

Кажете ми, ако имате нужда от разяснения!

Дейв

Отговори:

0 за отговор № 1

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

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;