Yes Am Dienstag, 10. Juni 2014 17:13:37 UTC+2 schrieb Artem Orobets: > > 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] > <javascript:>>: > >> 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] <javascript:>. >> 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.
