云服务器内容精选

  • 响应示例 状态码: 200 成功响应示例 Http Status Code: 200 { "result":"success", "data": { "edges": [ { "index": "7", "source": "46", "target": "39" }, { "index": "0", "source": "46", "target": "38" } ] } } 状态码: 400 失败响应示例 Http Status Code: 400 { "errorMessage":"edge source vertex [Lily] does not exist", "errorCode":"GES.8000" }
  • 请求示例 批量添加边,边的起点为46,边的终点分别为39和38,边的标签为rate,sortKey分别为3、4。 POST http://{SERVER_URL}/ges/v1.0/{project_id}/graphs/{graph_name}/edges/action?action_id=batch-add { "edges": [ { "source": "46", "target": "39", "label": "rate", "sortKey": 3, "properties": { "Rating": [ 5 ], "Datetime": [ "2018-01-0120:30:05" ] } }, { "source": "46", "target": "38", "label": "rate", "sortKey": 4, "properties": { "Rating": [ 4 ], "Datetime": [ "2018-01-0120:30:05" ] } } ], "parallelEdge": { "action": "override", "ignoreLabel": false }, "createNotExists": false } SERVER_URL:图的访问地址,取值请参考业务面API使用限制。 样例中,若假设点666和777不在原图中,则创建666和777两个点,且label为默认值,之后再添加边。
  • 请求示例 批量添加边,边的起点为46,边的终点分别为39和38,边的标签为rate。 POST http://{SERVER_URL}/ges/v1.0/{project_id}/graphs/{graph_name}/edges/action?action_id=batch-add { "parallelEdge": { "action": "override", "ignoreLabel": false, "targetProperties": [ { "label": "rate", "properties": [ "Datetime" ] }, { "label": "superclassOf", "properties": [ "popularity" ] } ] }, "createNotExists": true, "edges": [ { "source": "46", "target": "39", "label": "rate", "properties": { "Rating": [ 5 ], "Datetime": [ "2018-01-01 20:30:05" ] } }, { "source": "46", "target": "39", "label": "rate", "properties": { "Rating": [ 4 ], "Datetime": [ "2018-01-01 20:30:05" ] } } ] } SERVER_URL:图的访问地址,取值请参考业务面API使用限制。 样例中,若假设点666和777不在原图中,则创建666和777两个点,且label为默认值,之后再添加边。
  • 响应示例 状态码: 200 成功响应示例 Http Status Code: 200 { "result":"success", "data": { "edges": [ { "index": "7", "source": "46", "target": "39" }, { "index": "0", "source": "46", "target": "38" } ] } } 状态码: 400 失败响应示例 Http Status Code: 400 { "errorMessage":"edge source vertex [Lily] does not exist", "errorCode":"GES.8000" }
  • 响应 要素说明 参数 类型 说明 errorMessage String 系统提示信息,执行成功时,字段可能为空。执行失败时,用于显示错误信息。 errorCode String 系统提示信息,执行成功时,字段可能为空。执行失败时,用于显示错误码。 data String 查询成功时包含data字段,data字段中包含edges查询结果。 result String 成功时result值为success。 请求成功样例 Http Status Code: 200 { "result":"success", "data":{"index":"0"} } 请求失败样例 Http Status Code: 400 { "errorMessage":"edge source vertex [Lily] does not exist", "errorCode":"GES.8000" }
  • 请求 请求样例 POST http://{SERVER_URL}/ges/v1.0/{project_id}/graphs/{graph_name}/edges { "source":"Lily", "target": "Rocky", "label": "rate", "properties": {"Score":[5],"Datetime":["2018-01-01 20:30:05"]}, "parallelEdge": "override" } SERVER_URL:图的访问地址,取值请参考业务面API使用限制。 Body参数说明 参数 是否必选 类型 说明 source 是 String source点名称。 target 是 String target点名称。 label 是 String 点的label,若没有则置为“__DEFAULT__”。 properties 否 Json 各个属性的值。 parallelEdge 否 String 重复边的处理方式,可选值为allow,ignore和override。allow表示允许重复边;ignore表示忽略之后的重复边;override表示覆盖之前的重复边。默认值为allow。
  • 响应示例 状态码: 200 成功响应示例(不包括图规格为持久化版) Http Status Code: 200{ "data": { "edges": [ { "index": "6", "source": "Ray", "label": "rate", "properties": { "Score": [ 3 ], "Datetime": [ "2000-11-22 19:23:05" ] }, "target": "Rocky" } ] }} 成功响应样例(持久化版) { "data": { "edges": [ { "source": "46", "target": "39", "label": "rate", "sortKey": 5, "properties": { "Rating": [ 5 ], "Datetime": [ "2018-01-0120:30:05" ] } } ] }, "result": "success"} 状态码: 400 失败响应示例 Http Status Code: 400{"errorMessage":"graph [demo] is not found","errorCode":"GES.8107"}
  • 请求示例 请求样例(不包括图规格为持久化版) GET http://{SERVER_URL}/ges/v1.0/{project_id}/graphs/{graph_name}/edges/detail?source=Ray&target=Rocky&index=6 请求样例(持久化版) GET/ges/v1.0/{project_id}/graphs/{graph_name}/edges/detail? source=46&&target=39&&label=rate&&sortKey=5&&sortKeyType=int SERVER_URL:图的访问地址,取值请参考业务面API使用限制。
  • 请求参数 表2 Body参数说明 参数 是否必选 类型 说明 project_id 是 String 项目ID。获取方法请参见获取项目ID。 graph_name 是 String 图名称。 sourceVertex 是 String 边的起点。 targetVertex 是 String 边的终点。 index 否 Integer 边的标识号,若不设置,则查询source、target之间所有的边。 说明: 图规格为持久化版的图,暂不支持该参数。 label(持久化版) 否 String 边的label值。 sortKey(持久化版) 否 String 用来区分重复边,重复边指的是:sourceVertex(边的起点),targetVertex(边的终点)和 label都相同的边。 sortKeyType(持久化版) 否 String sortKey的类型,取值为int/string/null。例如:sortkeyType=int,当sortKey被传入时,此参数为必选。
  • 响应参数 表3 响应Body参数 参数 类型 说明 errorMessage String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误信息。 errorCode String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误码。 data Object 查询结果。查询成功时显示结果,若查询失败时,字段为空。 表4 data参数说明 参数 是否必选 类型 说明 edges 是 List 边的结果集合。没有查询到对应边时,edges内容为空。
  • URI (不包括图规格为持久化版) GET /ges/v1.0/{project_id}/graphs/{graph_name}/edges/detail?source={sourceVertex}&target={targetVertex}&index={index} URI (持久化版) GET/ges/v1.0/{project_id}/graphs/{graph_name}/edges/detail?source={sourceVertex}&target={targetVertex}&label={label}&sortKey={sortKey}&sortKeyType={sortKeyType}