neo4j 中使用sparql查询

2018-12-10  本文已影响0人  pengji

最近研究了一下neo4j这个数据库中如何使用sparql查询,鉴于现在真正实现的中文文档较少,故记录一下。

先亮答案: 亲测,官方 提供的 sparql-plugin 为一个可以使用的库,如果有同学想要在neo4j中使用 sparql 查询,直接使用这个库就可以了。

在基本尝试了市面上可以查找到的neo4j-sparql插件之后,我最后还是选择了官方的库。下面说一下原因:

目前没有一个库对,neo4j v3.+ 使用sparql 有良好的适应,并且neo4j v1.+基础库不完善,故把目标瞄准到 v2.+。

下面具体记录下 我遇到的问题:

 <repository>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>ontotext.aduna</id>
            <name>Maven repository of Aduna software - hosted by OntoText</name>
            <url>[http://maven.ontotext.com/content/repositories/aduna/](http://maven.ontotext.com/content/repositories/aduna/)</url>
        </repository>

解决办法: 替换依赖源链接,手动更新 blueprint 至 2.7.0,fix了这个问题。

mvn clean package -Dlicense.skip=true -Dmaven.test.skip=true

打包时跳过对证书、测试的代码(一切以跑通为前提, =。=)


打jar包成功

我花了一天的时间 终于在教程上走了一步

最后把打完的jar包 解压到 $NEO4J_HOME/plugins/sparql-plugin, 重启neo4j 服务即可。

最后附上 官方文档 http://neo4j-contrib.github.io/sparql-plugin/

希望对诸君有所帮助,
以上

参考链接:
https://blog.csdn.net/OnlyQi/article/details/6820561
https://stackoverflow.com/questions/18664607/spa rql-plugin-master-neo4j
https://github.com/neo4j-contrib/gremlin-plugin/issues/41
http://blog.51cto.com/zephiruswt/1302770


之后应该是没机会再使用neo4j这个库了

上一篇 下一篇

猜你喜欢

热点阅读