【问题标题】:How do support location based query using neo4j cypher query?如何使用 neo4j 密码查询支持基于位置的查询?
【发布时间】:2015-05-29 03:49:14
【问题描述】:

我尝试使用空间,在文档中发现官方指南使用旧索引,并且密码查询不起作用。 http://neo4j-contrib.github.io/spatial/#rest-api-create-a-spatial-index

如何使用最新的索引方法'/schema/index',而不是'/index/node'? 有没有一种好方法来支持其他属性的查询过滤?谢谢。

【问题讨论】:

    标签: neo4j neo4j-spatial


    【解决方案1】:

    考虑一下这个hack方法: Update to: Adding node to Neo4j Spatial Index

    黑客是:

    POST /db/data/transaction/commit HTTP/1.1
    Host: localhost:7474
    Accept: application/json
    Content-Type: application/json
    Cache-Control: no-cache
    
    { 
        "statements" : [ 
            { "statement" : "match (n:City) set n.id=id(n)" } 
        ] 
    }
    

    然后进行密码查询。

    【讨论】:

      【解决方案2】:

      不,您不能将架构索引用于空间(目前)。

      您必须将空间索引配置为手动或自动索引并将节点添加到其中。然后空间密码查询就起作用了。

      【讨论】:

      • 可以在neo4j.properties文件中将auto-index设置为空间索引吗?插件好像有bug。我应该先设置 id,然后才能使用密码查询。
      猜你喜欢
      • 1970-01-01
      • 2013-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多