Използвам 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;