Бумалы деректер үшін Rails элементіне ұсыныс механизмінің дерекқорын жобалау?

Мен Collective Intelligence программасын оқып жатырмын және тармақ бойынша ұсыныстар жасау үшін алгоритмдер мен үшін жеткілікті мағынаға ие болды, бірақ мен қазір дерекқорды қолдайтын жүйені автордың сипаттамасынан қалай жасай аламын. Мен acts_as_recommendable деп таптым, бірақ ол менің айтқанымнан бас тартады.

Маған ұнайтын нәрселер туралы айтатын болсақ, мынаны айтатын деректер базасы бар:

Пайдаланушылар:

id

пайдаланушы аты

Бетбелгілер:

id

url

UserBookmarks:

Қолданушының ID

bookmark_id

(қарапайым, пайдаланушылардың көптеген бетбелгілері болуы мүмкін, бетбелгілер көптеген пайдаланушыларға ие болуы мүмкін)

Енді кітабындағы олардың дәмді мысалында алгоритмдерді қарап шығып, олардың URL мекенжайларын белгілеген екі пайдаланушылары үшін жазбалар бар және олар жоқ пайдаланушылар. Бұл, әрине, дерекқорға жақсы қарамайды, себебі 1000 пайдаланушы жүйесімен бір жаңа бетбелгі 1000 жаңа дерекқор жазбасын қажет етеді. Немесе мұнда мүлдем бір нәрсе ала алмаймын ба?

Жиынтық интеллектте бағдарламалаудағы дәмді сілтеме ұсыныс алгоритмі бойынша бетбелгі ұсыныстарды есептеуге мүмкіндік беретін жоғарыда берілген дерекқор схемасына қалай қосылады?

Мен бетбелгі ұқсастықтарын сағат сайын жасауға болатынын есептеуді жақсы көремін, содан кейін ғана бет жүктемесінде ұсынылған URL мекенжайларына арналған дерекқорды сұратып аламын. Бұл Rails стандартты MySQL сақтық жүйесімен мүмкін бе?

Алдын-ала рақмет.

1

1 жауаптар

Өкінішке орай, осы саладағы сарапшы емеспін, бірақ Neo4J-ге қарауға болады. http://neo4j.org/, бұл үлкен Rails қолдауымен графикалық дерекқор. Мен онымен біраз нәрсені ойладым және өте керемет көрінеді.

0
қосылды