Проблема
У меня есть 5 элементов в таблице [1], каждый элемент имеет 4 атрибута (красный, зеленый, синий, желтый).
Каждому атрибуту можно присвоить оценку. от 1 до 9 [2].
При выполнении поиска на моем веб-сайте пользователи могут указать, насколько каждый атрибут релевантен результатам поиска, присвоив каждому атрибуту оценку от 1 до 9.
Какой алгоритм я должен использовать для расчета и упорядочивания результатов на основе предпочтений пользователей?
Ресурсы
[1] – CREATE TABLE items( id INT NOT NULL AUTO_INCREMENT , name VARCHAR(128) , red INT , green INT , blue INT , yellow INT , PRIMARY KEY (id) );
[2] – INSERT INTO items (NAME, red, green, blue, yellow) VALUES ('Random 1', 4, 1, 9, 4), ('Random 2', 1, 1, 2, 9), ('Random 3', 5, 7, 6, 3), ('Random 4', 2, 2, 8, 1);
Unknown column 'w1' in 'field list'
19.09.2011