Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Neo4j中的地理位置距离查询_.net_Neo4j_Geolocation_Geospatial_Neo4jclient - Fatal编程技术网

.net Neo4j中的地理位置距离查询

.net Neo4j中的地理位置距离查询,.net,neo4j,geolocation,geospatial,neo4jclient,.net,Neo4j,Geolocation,Geospatial,Neo4jclient,我在Neo4j中查看地理位置查询,但我假设没有像Elasticsearch中那样的内置支持。我已经看到了,但我可以看到它是高度基于Java的,而我将从.NET与Neo4j交谈。似乎有一个服务器插件,但我不确定,因为我还没有找到任何样本 因此,我更喜欢自己编写地理位置查询,但我不确定对于大容量数据集的性能如何 在Neo4j中,处理此类查询的首选方法是什么?例如,回答以下问题: 谁是我的朋友,他们喜欢和我一样的产品,并且住在我10公里半径范围内 安装后,spatial扩展包括一个可以从Cypher引

我在Neo4j中查看地理位置查询,但我假设没有像Elasticsearch中那样的内置支持。我已经看到了,但我可以看到它是高度基于Java的,而我将从.NET与Neo4j交谈。似乎有一个服务器插件,但我不确定,因为我还没有找到任何样本

因此,我更喜欢自己编写地理位置查询,但我不确定对于大容量数据集的性能如何

在Neo4j中,处理此类查询的首选方法是什么?例如,回答以下问题:

谁是我的朋友,他们喜欢和我一样的产品,并且住在我10公里半径范围内


安装后,spatial扩展包括一个可以从Cypher引用的索引提供程序。所以你的问题可以用这样的问题来回答:

START n=node:geom('withinDistance:[46.9163, -114.0905, 10.0]')
MATCH (me:Person {name: "Bob"})-[:FRIENDS_WITH]-(n)
MATCH (n)-[:LIKED]->(p:Product)<-[:LIKED]-(me)
RETURN n
START n=node:geom('withinDistance:[46.9163,--114.0905,10.0])
匹配(me:Person{name:“Bob”})-[:FRIENDS\u WITH]-(n)
匹配(n)-[:喜欢]->(p:产品)