Да, вы можете создать таблицу, которая связывает изображения с цветами.
colour_id colour_code
1 #666666
2 #CCCCCC
... ...
post_id colour_id
1 1
1 2
2 3
... ...
Возможно, вы хотите нормализовать цветовые коды в вашем поиске (например, преобразуйте #666
в #666666
), потому что ваши пользователи могут ожидать этого.
Также может иметь смысл сгруппировать цвета в группы, такие как светло-синий, темно-серый и т. Д. Пользователь может не всегда знать точный цветовой код цветов на изображении, которое он / она ищет.Вы можете создать другую таблицу для сопоставления цветовых кодов с группами, например colour_code_to_group
, а затем сопоставить записи с группами вместо (или в дополнение к) цветовых кодов.