2011-02-03 5 views
1

MongoDB 질문 :MongoDb의 제품 유사 항목

다른 사용자의 비슷한 북마크를 찾으십시오.

의 내가 수집 "UserFavorites"가 각각의 문서가 같은 것입니다 가정 해 봅시다 : { 'user_id를': '조', bookmark_ids : [1,2,3,4,5,6]}

을 나는 관심사 유사성에 근거를 둔 사용자 "joe"다른 사람들의 마음에 드는 것을 제안하고 싶으면.

와 비슷한 것 $ all_bookmarks = 사용자 "joe"에게 가장 유사한 북마크를 가진 모든 사용자를 찾습니다. 내 $ all_bookmarks에서

$의 display_bookmarks_to_joe = 그룹은 같은 북마크 다음 조에 상위 20를 표시 (동일한 항목은 $ all_bookmarks을 출연 횟수) 점수를 할당

나는 이것이 쉬운 일이 아니다 제비를 포함 알고 스키마 디자인. 누구든지 어떤 제안이 있거나 공부할 수있는 URL이 있습니까?

감사합니다.

답변

3

추천 엔진이 무엇인가요?

여기 루비에서 하나의 구축에 대한 좋은 기사가있다 : 당신이 방법을 사용하는 경우

http://www.igvita.com/2007/01/15/svd-recommendation-system-in-ruby/

, 당신은 아마 2D 데이터 구조에 신속하게 검색을 수행하여 MongoDB의 지리 공간 색인을 사용할 수 있습니다.

+0

완료! 사랑해 ! – Gotys