GraphAware\Reco4PHP\Tests\Example\Discovery\RatedByOthers::discoveryQuery PHP Method

discoveryQuery() public method

public discoveryQuery ( GraphAware\Common\Type\Node $input, GraphAware\Reco4PHP\Context\Context $context )
$input GraphAware\Common\Type\Node
$context GraphAware\Reco4PHP\Context\Context
    public function discoveryQuery(Node $input, Context $context)
    {
        $query = 'MATCH (input:User) WHERE id(input) = {id}
        MATCH (input)-[:RATED]->(m)<-[:RATED]-(o)
        WITH distinct o
        MATCH (o)-[:RATED]->(reco)
        RETURN distinct reco LIMIT 500';
        return Statement::create($query, ['id' => $input->identity()]);
    }