Thanks to visit codestin.com
Credit goes to github.com

Skip to content

dpblh/convead

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Дано:

  • Дамп БД в SQL (см. вложение).

  • СУБД - PostgreSQL.

  • Модели в файле models.rb (см. вложение).

  • Ожидаемое реальное количество товаров в выборке > 100 000.

  • Требование к быстродействию результата: ~100 мс при указанном объеме товаров.

Задание:

Добавить в модель Product метод, возвращающий для self 6 наиболее похожих товаров. Степень “похожести” определяется по количеству совпадений значений свойств (Property) следующих типов: UID_CHOICE = 4, UID_INTEGER = 2, UID_BOOLEAN = 5. У какого товара больше совпадений, тот и более похож, все типы равноценны. Значения свойств хранятся в таблице product_properties. Список свойств, значения которых учитываются, берется из таксона: taxon.properties.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors