图搜索的数据建模

时间:2013-08-02 05:55:48

标签: neo4j cypher

我有用户节点,在用户节点中我有一些属性,如UserName,EMail,Gender,Birthday,City,State&国家。如果我想像facebook那样给图搜索,我该如何创建节点?我是否必须为城市,州,国家/地区创建不同的节点?生日和性别怎么样?

谢谢

1 个答案:

答案 0 :(得分:0)

*如果它像Facebook图形搜索,你有数百万的用户节点,那么你应该在用户节点中存储用户的个人财产。

*如果您的搜索仅以用户为中心,那么仅为用户创建单个节点将是不错的选择

*如果您没有数百万用户,并且如果您经常搜索查询,比如给我这个国家的用户,请给我这个州的用户然后为城市创建单独的节点,国家将是不错的选择。

*就生日和性别而言,我认为最好只将它存储在用户节点中。