You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "Shirish Kulkarni (JIRA)" <ji...@apache.org> on 2018/02/21 14:02:00 UTC

[jira] [Created] (TINKERPOP-1899) Neo4j Gremlin query for multilabel nodes not fetching results

Shirish Kulkarni created TINKERPOP-1899:
-------------------------------------------

             Summary: Neo4j Gremlin query for multilabel nodes not fetching results
                 Key: TINKERPOP-1899
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1899
             Project: TinkerPop
          Issue Type: Bug
          Components: neo4j
    Affects Versions: 3.3.0
            Reporter: Shirish Kulkarni


For Neo4j version 3.3.0, we are unable to fetch the required node which has Multiple labels assigned to it. Tried multiple options as per the documentation http://tinkerpop.apache.org/docs/3.1.1-incubating/reference/#_multi_label

1. call gremlin.run('g.V().has(label,of("Human")).and(of("Animal"))',null)


Throws Neo.ClientError.Procedure.ProcedureCallFailed with below stack trace.
Failed to invoke procedure `gremlin.run`: Caused by: javax.script.ScriptException: javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: org.apache.tinkerpop.gremlin.groovy.jsr223.GremlinGroovyScriptEngine.of() is applicable for argument types: (java.lang.String) values: [Human]
Possible solutions: get(java.lang.String), is(java.lang.Object), any(), eval(java.lang.String), put(java.lang.String, java.lang.Object), any(groovy.lang.Closure)

2. call gremlin.run('g.V().has(label,of("Human")).has(label,of("Animal"))',null)


Throws Neo.ClientError.Procedure.ProcedureCallFailed with below stack trace.
Failed to invoke procedure `gremlin.run`: Caused by: javax.script.ScriptException: javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: org.apache.tinkerpop.gremlin.groovy.jsr223.GremlinGroovyScriptEngine.of() is applicable for argument types: (java.lang.String) values: [Human]
Possible solutions: get(java.lang.String), is(java.lang.Object), any(), eval(java.lang.String), put(java.lang.String, java.lang.Object), any(groovy.lang.Closure)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)