Hi Montrazul, if you have this problem with Lucene and not SBTree you can fill a bug here directly
https://github.com/orientechnologies/orientdb-lucene/issues it is more lucene engine related Enrico 2014-06-11 12:26 GMT+02:00 Montrazul <[email protected]>: > No, the problem does not appear with SBTree. > Where can i create that issue? > > Am Mittwoch, 11. Juni 2014 10:23:21 UTC+2 schrieb Artem Orobets: >> >> Hi Montrazul, >> >> That looks like a bug. Could you create an issue? >> Please specify there how the issue can be reproduced. >> >> Are you able to reproduce it on SBTree index? >> >> >> Best regards, >> Artem Orobets >> >> *Orient Technologies the Company behind OrientDB* >> >> >> 2014-06-11 10:09 GMT+03:00 Montrazul <[email protected]>: >> >> I found something out. maybe this is the problem. There is a different >>> file location >>> for the lucene index when you include lucene using maven dependency than >>> using >>> the lucene in plugin mode. Maybe thats the reason why the cursor is null >>> because >>> he cant find the index files? >>> >>> Am Dienstag, 10. Juni 2014 17:14:13 UTC+2 schrieb Montrazul: >>> >>>> 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]>: >>>>> >>>>>> Maybe a problem with lucene index? >>>>>> >>>>>> Am Dienstag, 10. Juni 2014 14:16:03 UTC+2 schrieb Montrazul: >>>>>> >>>>>>> OIndex<?> index = this.graph.getRawGraph().getMe >>>>>>> tadata().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. >>> >> >> -- > > --- > 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.
