오늘 새 프로젝트를 시작했습니다. 나는 사용자 테이블, 태그 테이블 및 그래프 결과에 대한 user_tags 에지 있습니다.ArangoDB와 가장 유사한 항목을 가진 사용자를 나열하는 방법
그래프에 태그를 사용자에게 연결했습니다. ArangoDB를 사용하여 가장 유사한 항목을 가진 사용자를 어떻게 나열 할 수 있습니까? 예를 들어
:
- 사용자 ID : 112 (3 개) 태그 (태그 ID가 50, 51, 52, 53)이
- 사용자 ID : 113 5 개 태그 (태그 ID를 갖는 52, 53, 54, 55, 56)
- 사용자 ID : 51, 52, 53, 54)
- 사용자 ID : 48, 49)
사용자 ID 112 사용자를 검색했을 때. 그 결과,이 유사해야
- 사용자 ID : 114 (3 개 매치, 51, 52, 53)
- 사용자 ID : 113 (2 개 매치, 52, 53)
비 - 공통 데이터가 결과에 포함되어서는 안됩니다. 사용자 ID : 115
아무도 알란도 솔루션을 모른다면 neo4j를 사용하는 솔루션이 있으면 neo4j를 사용할 수 있습니다.
감사합니다.
ArangoDB에서
이러한 사이퍼 결과에는 현재 사용자가 포함됩니다. 그래서 나는 당신의 예제에 u.id <> user_id <- 114를 추가했다. 감사! – fourfourtwo