Jason Plurad created TINKERPOP-1716:
---------------------------------------
Summary: Traversal strategies are not applied with remote in
Gremlin Console
Key: TINKERPOP-1716
URL: https://issues.apache.org/jira/browse/TINKERPOP-1716
Project: TinkerPop
Issue Type: Bug
Components: server
Affects Versions: 3.2.5, 3.2.3
Reporter: Jason Plurad
Originally from a [StackOverflow
post|https://stackoverflow.com/questions/44907843/can-strategies-be-used-with-remote-traversal-in-gremlin]:
This subgraph strategy works (only the `battled` edges are returned) with a
remote from Gremlin-Python:
{noformat}
from gremlin_python import statics
from gremlin_python.structure.graph import Graph
from gremlin_python.process.graph_traversal import __
from gremlin_python.process.strategies import *
from gremlin_python.driver.driver_remote_connection import
DriverRemoteConnection
statics.load_statics(globals())
graph = Graph()
g =
graph.traversal().withRemote(DriverRemoteConnection('ws://localhost:8182/gremlin','g')).withStrategies(SubgraphStrategy(edges=__.hasLabel('battled')))
g.E().label().groupCount().toList()
{noformat}
But the subgraph strategy does not work (all edges are returned) with a remote
from the Gremlin Console:
{noformat}
graph = EmptyGraph.instance()
g =
graph.traversal().withRemote('conf/remote-graph.properties').withStrategies(SubgraphStrategy.build().edges(__.hasLabel("battled")).create())
g.E().label().groupCount().toList()
{noformat}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)