We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gremlin (结果不合预期)
An error occurred when querying "has()" after "inE()".
The query is "g.V().inE('edge2','edge3','edge4').has('location','8672904391940353816')". It expects to return edges.
java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to com.baidu.hugegraph.backend.id.Id
hugegraph.schema().propertyKey("prop1").asText().ifNotExist().create(); hugegraph.schema().propertyKey("prop2").asText().ifNotExist().create(); hugegraph.schema().indexLabel("locationindex").onE("read1").by("length4").shard().ifNotExist().create(); hugegraph.schema().edgeLabel("edge1").sourceLabel("vertex1").targetLabel("vertex1").properties("prop1", "prop2").ifNotExist().create(); hugegraph.schema().edgeLabel("edge2").sourceLabel("vertex2").targetLabel("vertex2").properties("prop1", "prop2").ifNotExist().create(); hugegraph.schema().edgeLabel("edge3").sourceLabel("vertex3").targetLabel("vertex3").properties("prop1", "prop2").ifNotExist().create(); hugegraph.schema().edgeLabel("edge4").sourceLabel("vertex4").targetLabel("vertex4").properties("prop1", "prop2").ifNotExist().create(); String query = “g.V().inE('edge2','edge3','edge4').has('location','8672904391940353816')”;
When the query becomes "g.V().E().has('location','8672904391940353816')" or "g.V().inE('edge2','edge3','edge4')",system goes well.
No response
The text was updated successfully, but these errors were encountered:
fix: can't query edges by multi labels + properties
587670b
fix: #1735 #1736 Change-Id: I28e3a209074abaab8c8271775679d54845e6e785
Currently it can query like this: g.V().inE('edge2').has('location','8672904391940353816')
g.V().inE('edge2').has('location','8672904391940353816')
Thanks for the feedback, we will fix it soon.
Sorry, something went wrong.
Thanks for response
fix: can't query edges by multi labels + properties (#1737)
cadeade
* fix: can't query edges by multi labels + properties fix: #1735 #1736 Change-Id: I28e3a209074abaab8c8271775679d54845e6e785
No branches or pull requests
Bug Type (问题类型)
gremlin (结果不合预期)
Before submit
Environment (环境信息)
Expected & Actual behavior (期望与实际表现)
An error occurred when querying "has()" after "inE()".
Expected:
The query is "g.V().inE('edge2','edge3','edge4').has('location','8672904391940353816')". It expects to return edges.
Actual behavior:
Example to reproduce
When the query becomes "g.V().E().has('location','8672904391940353816')" or "g.V().inE('edge2','edge3','edge4')",system goes well.
Vertex/Edge example (问题点 / 边数据举例)
Schema [VertexLabel, EdgeLabel, IndexLabel] (元数据结构)
The text was updated successfully, but these errors were encountered: