我想以.rdf格式导出查询响应。我创建了很少的节点和关系。现在我需要以.rdf格式导出Match Query结果。 现在,如果我运行以下语句,我得到结果,这个结果我想要以.rdf格式导出。我怎么能这样做?
MATCH p=(n:Maths)-[r:HAS_TOPIC]->() RETURN p LIMIT 25
答案 0 :(得分:0)
开箱即用的Neo4j图没有RDF序列化。但是,您可能需要查看https://github.com/jbarrasa/neosemantics。该扩展可能具有您需要的功能。
希望这有帮助, 汤姆
答案 1 :(得分:0)
@TomGeudens与你分享的neosemantics扩展应该可以胜任。问题是,如果您的密码查询返回路径,则当前版本不会生成RDF输出。要解决该限制,您可以通过两种可能的方式修改查询:
MATCH p=(n:Maths)-[r:HAS_TOPIC]->(x) RETURN n,r,x LIMIT 50
MATCH p=(n:Maths)-[r:HAS_TOPIC]->() WITH p LIMIT 25 UNWIND relationships(p) as rel RETURN rel, startNode(rel), endNode(rel)
任何一个查询都应该适用于neosemantics中的rdf / cypher扩展
您可以在浏览器中输入:POST /rdf/cypher " your query here "
进行测试,它应该在屏幕上显示结果为RDF(JSON-LD序列化)。