> String searchString = "role:Neo*";
> Map<String, Object> params = new HashMap<String, Object>();
> params.put("nodeId", movieNode.getId());
> params.put("searchString", searchString);
> QueryResult<Map<String, Object>> result =
> executionEngine.query("start r=relationship:roles({searchString})
> match path = (x-[r]-node) where ID(node) = {nodeId} return x",
> params);
you should probably add a direction to your match to make it faster.
but rather use:
> String searchString = "role:Neo*";
> Map<String, Object> params = new HashMap<String, Object>();
> params.put("nodeId", movieNode.getId());
> params.put("searchString", searchString);
> QueryResult<Map<String, Object>> result =
> executionEngine.query("start node=node({nodeId}), r=relationship:roles({searchString})
> match x-[r]-node return x",
> params);
Michael