Hey,
Orientdb indexes' implementation is different than the one used by
Tinkerpop .
So, in gremlin, to get a vertex by index, do the following :
instead of
u= g.V('Person.personid',7409070)
use this ( uses Orientdb's index manager) :
u= g.v(g.getRawGraph().getMetadata().getIndexManager().getIndex(
'Person.personid').get(7409070))
On Friday, May 1, 2015 at 11:03:05 PM UTC+3, sck2015 wrote:
>
> Hi, I saw a posting that this bug was resolved post community edition
> 2.0.9, I just downloaded the latest snapshot 2.1-SNAPSHOT and am still
> seeing the issue thru gremlin as well as the javaapi using the
> g.getVertices command...
> so for example:
> gremlin> g.V.has('personid',7409070)
>
> gremlin> g.V('personid',7409070)
> gremlin> g.V('Person.personid',7409070)
>
> don't work even though that class and attribute (a long) do exist in the
> database, looking up by a string valued attribute works, please advise if
> resolved or work around (doesn't matter whether the attribute is indexed or
> not, problem in lookup happens either way).
>
--
---
You received this message because you are subscribed to the Google Groups
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.