【知识图谱】python实现KG批量查询

本文介绍了如何使用Python对知识图谱进行批量查询,包括直接利用Graph的run和match方法,以及通过NodeMatcher和RelationshipMatcher查询器进行节点和关系查询。提供了相关参考资料,帮助读者深入理解Cypher查询语言。
摘要由CSDN通过智能技术生成

一、利用Graph本身实现

方法1:run

推荐使用该方法

from py2neo import Graph
import pandas as pd
# 连接neo4j数据库,输入地址、用户名、密码
#graph = Graph('http://localhost:7474', username='neo4j', password='neo4j')
#新版本不支持上面的连接方法
graph = Graph("http://localhost:7474", auth=("neo4j", "neo4j"))
print(help(Graph))

#定义Cypher语句
cypher_1 = "MATCH (n) LIMIT 10"
cypher_2 = "MATCH (a)-[r]->(b) RETURN id(a) as a_id, r.funded_amount, r.funded_rate, type(r), id(b) as b_id LIMIT 10"

# 查询,并使用.data()序列化数据
nodes_data = graph.run(cypher_1 ).data(<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值