You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introduction
Cypher provides predicate functions to filter all variable-length edges, and the statement is like:
MATCH (v:player)-[e:like*2..5]->(n)
WHERE all(i in e where i.likeness > 90)
RETURN n
There is room for optimization in the current implementation of nebula, and we can consider embedding the filter expression into the traverse operator, optimized plan is like this: Scan -> Traverse(allEdgeFilter_ = e.likeness>90) -> Project
Contents
Add related optimization rules to gain performance benefits.
Related work
Some query semantics that are difficult to express in go statements can be replaced by match statement.
The text was updated successfully, but these errors were encountered:
Introduction
Cypher provides predicate functions to filter all variable-length edges, and the statement is like:
There is room for optimization in the current implementation of nebula, and we can consider embedding the filter expression into the traverse operator, optimized plan is like this:
Scan -> Traverse(allEdgeFilter_ = e.likeness>90) -> Project
Contents
Add related optimization rules to gain performance benefits.
Related work
Some query semantics that are difficult to express in go statements can be replaced by match statement.
The text was updated successfully, but these errors were encountered: