Help Center/ Graph Engine Service/ devg/ Using the Service Plane SDK/ Querying Edges That Meet Filtering Conditions
Updated on 2022-04-24 GMT+08:00

Querying Edges That Meet Filtering Conditions

You can use a specific API provided by GES to query the edge set that meet the filtering conditions. The sample code is as follows:

  public static void edgeQuery(GraphClient graphClient) throws ApiException
{
//Request of querying edges that meet the filtering conditions
EdgeFilterQueryReq req = new EdgeFilterQueryReq();
//Filter edges by label.
List<String> lables = new ArrayList<>();
 lables.add("rate");
 req.setLabels(lables);
//Set the offset and limit to limit the number of results.
 req.setOffset(0);
 req.setLimit(5);
 AsyncAPIResp resp = graphClient.edgeQuery(req);
 String jobId = resp.getJobId();
 EdgeQueryJobReq req1 = new EdgeQueryJobReq();
 req1.setJobId(jobId);
 System.out.println(graphClient.queryJobStatus(req1));
}