我是Neo4j的新手。我想找出对您的节点进行分组的最佳方式,以便您可以使用Neo4j基于位置进行更快的查询。
我会在数据库中有很多用户。我将进行查询,以返回最接近特定用户/位置的前10名用户。在进行查询时,我希望在计算出用户之间的距离之前缩小搜索范围,然后根据谁离得最近来对他们进行排名。
我需要关于使用Neo4j的最佳方法的建议。我可以想到两种方法来对它们进行分组,但我还不确定它是否可行,或者如何执行它们。
1.将世界划分为网格,给每个网格一个单元格id,并为每个id创建一个节点。在用户和单元ID之间建立直接关系。
1.为每个城市或城镇创建一个节点。居住在该城镇或城市的所有用户都将有直接的关系。但如果我这样做了,我应该如何对共享两个边界的用户进行分组?
暂无答案!
目前还没有任何答案,快来回答吧!