Проблема
У меня есть 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);