Filtered Circle Detection
Request example
Post http://{}/ges/v1.0/1/graphs/movie/action?action_id=execute-algorithm
{
"algorithmName": "filtered_circle_detection",
"parameters": {
"n": 10,
"statistics": true,
"output_format":"edgeId"
},
"filters": [
{
},
{
"operator": "out",
"edge_filter": {
"property_filter": {
"leftvalue": {
"label_name": "labelName"
},
"predicate": "=",
"rightvalue": {
"value": "transfer"
}
}
},
"times":5
}
]
} Parameters
| Parameter | Mandatory | Description | Type | Value Range | Default Value |
|---|---|---|---|---|---|
| sources | No | Set of source vertex IDs to be queried | String | - | The value is in the standard CSV format. IDs are separated by commas (,), for example, Alice, Nana. |
| n | No | Upper limit of the number of enumerated circles that meet the filter criteria | Integer | [1,100000] | 100 |
| statistics | No | Whether to export the number of circles that meet the filter criteria | Boolean | true or false | false |
| batch_number | No | Number of source vertices for batch processing | Integer | [1,1000] | 10 |
| output_format | No | Output format | String | vertexId, edgeId, or edgeObject | edgeObject |
| filters | Yes | Filter criteria. Each element in the array corresponds to the query and filter criteria of each layer. | Json | - | - |
| Parameter | Mandatory | Description | Type | Value Range | Default Value |
|---|---|---|---|---|---|
| operator | No | Direction of the query to be performed at the current layer | String | out, in, or both | out |
| edge_filter | No | Filter criteria for the current layer. For details, see Table 6 in the Filtered-query API. | Json | - | - |
| vertex_filter | No | Filter criteria of vertices at the current layer. For details, see Table 6 in the Filtered-query API. | Json | - | - |
| times | No | Number of layers queried using the same filter criteria | Integer | [1,10] | 1 |
- Filter criteria at the first layer are used to filter source vertices. Therefore, only the vertex_filter parameter is valid.
- Filter criteria at the last layer are used to filter source vertices.
- The circle length ranges from 3 to 10. Therefore, the number of filtering layers is 4 to 11.
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| circles | Yes | List | Set of circles found. The format is [[circle1],[circle2], ...]. The circle format is as follows:
|
| runtime | Yes | Double | Algorithm running time |
| n | Yes | Integer | Maximum number of enumerated circles |
| circle_number | No | Integer | When statistics is set to true, the number of circles that meet filter criteria is displayed. |
Last Article: All Shortest Paths of Vertex Sets (2.2.15)
Next Article: Path APIs
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.