版本

# 图算法接口


# 接口列表:


# 中介中心度查询

# 简述

将图识为有向图,计算点的中介中心度。主要基于经过该点的最短路径数量。

# 方法

POST

# URL

/api/graph/query/betcentrality

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
db_name string 数据库名称 * "ezoo"
search_direction int32_t 搜索方向 * 2 方向参数说明
hop int32_t 终止跳数 * 5 大于等于1,如需搜索全图可给一个很大的数值如100

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return score_return 返回了点id与其对应的中心度分数 * * score_return

# 测试用例

curl -X POST -H "Content-Type: application/json" 127.0.0.1:9898/api/graph/query/betcentrality -d '{"db_name":"modelroom1_v3","search_direction":0,"hop":1}'

# 测试结果(仅供参考)

"cost_time" : 0.0036163749999999998,
"message" : "OK.",
"score" :
[
	0.0,
],
"status" : 0

# 接近中心度查询

# 简述

将图识为无向图,计算点的接近中心度。主要基于点到图中其他各点的最短路径长度。

# 方法

POST

# URL

/api/graph/query/clocentrality

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
db_name string 数据库名称 * "ezoo"
if_WF bool 是否使用Wasserman and Faust提出的改进方式 * 2 对于全联通图,是否使用改进方法结果不变。
hop int32_t 终止跳数 * 5 大于等于1,如需搜索全图可给一个很大的数值如100

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return score_return 返回了点id与其对应的中心度分数 * * score_return

# 测试用例

curl -X POST -H "Content-Type: application/json" 127.0.0.1:9898/api/graph/query/clocentrality -d '{"db_name":"modelroom1_v3","if_WF":0,"hop":1}'

# 测试结果(仅供参考)

"cost_time" : 0.0036163749999999998,
"message" : "OK.",
"score" :
[
	1.0,
],
"status" : 0

# Louvain查询

# 简述

将图识为无向图,为点划分社群。主要基于拓扑结构与边权重计算出的模块分数。

# 方法

POST

# URL

/api/graph/query/louvain

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
db_name string 数据库名称 * "ezoo"
edge_type string 权重边 * “relation” 如没有权重属性,此属性可给空串。
edge_props_name string 权重属性 * “weight” 权重属性需为权重边上的数值类型属性。

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return community_return 返回了点id与其对应的社群 * * community_return

# 测试用例

curl -X POST -H "Content-Type: application/json" 127.0.0.1:9898/api/graph/query/louvain -d '{"db_name":"modelroom1_v3","edge_type":"use","edge_props_name":"lasttime"}'

# 测试结果(仅供参考)

"community" :
[
	3,
],
"community_number" : 4,
"cost_time" : 0.019947165999999999,
"message" : "OK.",
"status" : 0

最近一次更新时间: 6/1/2022, 12:11:57 PM