Description
When evaluating a Neo4jGraphStep with HasContainers containing TextP predicates, for example: g.V().has("Label", "name", TextP.containing("substring")), a scan over all vertices with the label is performed.
Currently, an index lookup is used only when an complete property value is given, that is g.V().has("Label", "name", "exact") - implemented here.
Allowing to use an index lookup for TextP predicates like containing, startingWith would substantially improve the evaluation performance.