Hi Montrazul,

Are you trying that with Lucene index?

Best regards,
Artem Orobets

* Orient Technologiesthe Company behind OrientDB*


2014-06-10 18:03 GMT+03:00 Montrazul <[email protected]>:

> Maybe a problem with lucene index?
>
> Am Dienstag, 10. Juni 2014 14:16:03 UTC+2 schrieb Montrazul:
>
>> OIndex<?> index = this.graph.getRawGraph().getMetadata().getIndexManager(
>> ).getIndex(indexName);
>>  OIndexKeyCursor cursor = index.keyCursor();
>>
>>
>> When i call this the cursor is null.
>>
>> System.out.println(index.getFirstKey());
>>
>> getFirstKey() is also null. The index is created, filled and working.
>> Its the correct indexname because:
>>
>> System.out.println(index.getDatabaseName());
>> System.out.println(index.getName());
>> System.out.println(index.getKeySize());
>> System.out.println(index.getSize());
>> System.out.println(index.getType());
>>
>> prints the correct results.
>>
>> Am Dienstag, 10. Juni 2014 12:31:52 UTC+2 schrieb Artem Orobets:
>>>
>>> Hi,
>>>
>>> You can always use Orient API if you don't like SQL.
>>>
>>> Just get the index from OIndexManager and call com.orientechnologies.
>>> orient.core.index.OIndex#keyCursor, then use this cursor to iterate
>>> over keys.
>>>
>>> This is the most efficient way.
>>>
>>> Just
>>>
>>> Best regards,
>>> Artem Orobets
>>>
>>> * Orient Technologiesthe Company behind OrientDB*
>>>
>>>
>>> 2014-06-10 12:16 GMT+03:00 Montrazul <[email protected]>:
>>>
>>>> And when i never ever want to use SQL? ;)
>>>> Ofcourse it would be an easy solution but i dont want to break my
>>>> design rules.
>>>>
>>>> I could do this:
>>>>
>>>>
>>>>    1. Select all vertices of the vertex type
>>>>    2. Iterate over the vertices
>>>>    3. Get the indexed property of each vertex and store it in a list
>>>>    4. return the list
>>>>
>>>> But it seems to me to be kinda oversized to just get all elements of an
>>>> index.
>>>>
>>>> Am Dienstag, 10. Juni 2014 10:13:41 UTC+2 schrieb Artem Orobets:
>>>>
>>>>> Hi Montrazul,
>>>>>
>>>>> The simplest way is to use SQL:
>>>>>
>>>>> SELECT key FROM index:IndexName
>>>>>
>>>>>
>>>>> Best regards,
>>>>> Artem Orobets
>>>>>
>>>>> * Orient Technologiesthe Company behind OrientDB*
>>>>>
>>>>>
>>>>> 2014-06-10 10:28 GMT+03:00 Montrazul <[email protected]>:
>>>>>
>>>>>>  Hi,
>>>>>>
>>>>>> i have two different indices on my vertextype for two different
>>>>>> properties.
>>>>>> I found the method:
>>>>>>
>>>>>> graph.getIndexedKeys(elementClass)
>>>>>>
>>>>>> Is there a possibility to get all elements of the index i specify?
>>>>>> With this method i get all indexedKeys but i just want to get the
>>>>>> indexedKeys of one index not of both.
>>>>>>
>>>>>> --
>>>>>>
>>>>>> ---
>>>>>> 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.
>>>>>>
>>>>>
>>>>>  --
>>>>
>>>> ---
>>>> 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.
>>>>
>>>
>>>  --
>
> ---
> 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.
>

-- 

--- 
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.

Reply via email to