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 <tigge...@googlemail.com>: >> >>> 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 <tigge...@googlemail.com>: >>>> >>>>> 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 orient-databa...@googlegroups.com. >>>>> >>>>> 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 orient-databa...@googlegroups.com. >>> 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 orient-database+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.