Thanks a lot Kyle, the second query you suggested do the job correctly
(since I have my index on the User class and not on V).
On Thursday, May 7, 2015 at 11:05:34 PM UTC+3, Kyle wrote:
>
> Try using getVertices instead
>
>> g.getVertices("name", "Messenger")
>
>
> this assumes the index is on V, if the index is not on V I think you must
> explicitly specify the class
>
>> g.getVertices("User.name", "Messenger")
>
>
> This is documented here (kinda hard to find, took me a while):
> http://orientdb.com/docs/last/Graph-Database-Tinkerpop.html
>
> I think you can query edge indices using getEdges. I'm not sure how to do
> range queries.
>
> I know of no way to know if an index was used (like "explain" tells you
> for osql).
>
> If anyone knows how to get information of if an index was used please
> post!!
>
>
> On Thursday, May 7, 2015 at 12:54:47 PM UTC-7, Elad wrote:
>>
>> Hi,
>>
>> I use the REST API with OrientDB 2.0.8
>> I have a "User" class with index on the field "name"
>>
>> Recently when I run the following query on a new records, the query
>> became slow.
>> g.query().labels("User").has("name", "Messenger").vertices()
>>
>> Can you please advice if this query uses the index?
>> If not, how can I query by index in this case?
>>
>> Thanks,
>> Elad
>>
>
--
---
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.