在我的情况下,我有一堆代表用户的节点 他们与他们读过的书有关系。
此用户有一个属性,说明他们来自哪里,并根据他们的国家/地区将其添加到索引中。
所以我想在索引中搜索来自一个国家/地区的用户,并列出那些人阅读更多的书籍,一些按分组排序。
任何人都可以帮我怎么做? 我在从索引中获取用户并进行查询时遇到了一些麻烦
答案 0 :(得分:1)
基于您的描述的几个假设:
country
属性,其中包含France
为值users
的索引,并在那里存储用户节点的country
属性READ
title
属性基于这些假设,密码查询看起来像:
start user=node:users(country='France')
match user-[:READ]->book
return book.title, count(*) as rank
order by rank desc
limit 20
旁注:提出这类问题的最佳方法是在http://console.neo4j.org上创建示例图表并在SO上分享您的设置。