Try it with the latest Orientdb 1.7-SNAPSHOT that has a fix for this Java Exception
2014-05-14 11:10 GMT+02:00 Montrazul <[email protected]>: > Hi Enrico, > > The database starts again with your latest 1.7-SNAPSHOT and creating a > lucene index manually in console > works too: > > CREATE INDEX <name> ON <class-name> (prop-names) FULLTEXT ENGINE LUCENE > > > Unfortunately the java variant does not work. This: > > OSchema schema = databaseDocumentTx.getMetadata().getSchema(); > OClass oClass = schema.createClass("Foo"); > > oClass.createProperty("name", OType.STRING); > > oClass.createIndex("City.name", "FULLTEXT", null, null, "LUCENE", new > String[] { "name"}); > > > Leads to this: > > Exception in thread "main" com.orientechnologies.orient.core.index. > OIndexException: Index type : FULLTEXT is not supported. Types are [UNIQUE > ,FULLTEXT,FULLTEXT_HASH_INDEX,DICTIONARY_HASH_INDEX,DICTIONARY, > UNIQUE_HASH_INDEX,NOTUNIQUE_HASH_INDEX,NOTUNIQUE] > > Best regards > > > Am Mittwoch, 14. Mai 2014 10:56:23 UTC+2 schrieb Enrico Risa: >> >> Hi all, >> i've done a new release compatible with the latest 1.7-SNAPSHOT, you can >> find it here https://github.com/orientechnologies/orientdb- >> lucene/releases. >> Remove the old jar under $ORIENTDB_HOME/lib and place the new one under >> $ORIENTDB_HOME/plugins. >> When OrientDB is starting you should see in the log: >> >> INFO Lucene index plugin installed and active. Lucene version: LUCENE_47 >> [OLuceneIndexPlugin] >> >> >> Enrico >> >> >> 2014-05-13 20:59 GMT+02:00 Enrico Risa <[email protected]>: >> >>> Hi Montrazul, >>> >>> i think tomorrow i will make a new release compatible with the latest >>> snapshot and that can >>> be installed as a regular OrientDB plugin under $ORIENTDB_HOME/plugins >>> >>> >>> 2014-05-13 20:43 GMT+02:00 Montrazul <[email protected]>: >>> >>> Oh thats great. Do you know already when it will be updated? >>>> >>>> I need this. OrientDB is just too important :D >>>> >>>> >>>> Am Dienstag, 13. Mai 2014 09:08:33 UTC+2 schrieb Enrico Risa: >>>> >>>>> Hi Seesm that >>>>> >>>>> OIndexCursor$OIndexCursorSingleValue >>>>> >>>>> Is not anymore in the latest snapshot. I have to fix it and make a new >>>>> release >>>>> >>>>> >>>>> 2014-05-13 7:58 GMT+02:00 Montrazul <[email protected]>: >>>>> >>>>>> Hallo, >>>>>> >>>>>> im working with the lates OrientDB 1.7-SNAPSHOT, with Windows 8 and >>>>>> Java 1.8. >>>>>> I downloaded Lucene-1.7-SNAPSHOT from >>>>>> here<https://github.com/orientechnologies/orientdb-lucene/releases> and >>>>>> added it to the lib under >>>>>> ORIENTDB_HOME/lib/. >>>>>> I restarted the server and tried to log in into my database. >>>>>> Unfortunately it is not >>>>>> possible while the lucene jar is in my lib folder: >>>>>> >>>>>> Caused by: java.util.ServiceConfigurationError: >>>>>> com.orientechnologies.orient.core.sql.operator.OQueryOperatorFactory: >>>>>> Provider com.orientechnologies.lucene.operator.OLuceneOperatorFactory >>>>>> could not be instantiated: java.lang.NoClassDefFoundError: >>>>>> com/orientechnologies/orient/core/index/OIndexCursor$OIndexC >>>>>> ursorSingleValue >>>>>> at java.util.ServiceLoader.fail(ServiceLoader.java:224) >>>>>> at java.util.ServiceLoader.access$100(ServiceLoader.java:181) >>>>>> at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:377) >>>>>> at java.util.ServiceLoader$1.next(ServiceLoader.java:445) >>>>>> at com.orientechnologies.orient.core.sql.OSQLEngine.getOperator >>>>>> Factories(OSQLEngine.java:164) >>>>>> at com.orientechnologies.orient.core.sql.OSQLEngine.getRecordOp >>>>>> erators(OSQLEngine.java:320) >>>>>> at com.orientechnologies.orient.core.sql.filter.OSQLPredicate.e >>>>>> xtractConditionOperator(OSQLPredicate.java:205) >>>>>> at com.orientechnologies.orient.core.sql.filter.OSQLPredicate.e >>>>>> xtractCondition(OSQLPredicate.java:173) >>>>>> at com.orientechnologies.orient.core.sql.filter.OSQLPredicate.e >>>>>> xtractConditions(OSQLPredicate.java:126) >>>>>> at com.orientechnologies.orient.core.sql.filter.OSQLPredicate.t >>>>>> ext(OSQLPredicate.java:82) >>>>>> ... 22 more >>>>>> Caused by: java.lang.NoClassDefFoundError: >>>>>> com/orientechnologies/orient/core/index/OIndexCursor$OIndexC >>>>>> ursorSingleValue >>>>>> at com.orientechnologies.lucene.operator.OLuceneOperatorFactory.< >>>>>> clinit>(OLuceneOperatorFactory.java:33) >>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >>>>>> Method) >>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native >>>>>> ConstructorAccessorImpl.java:57) >>>>>> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >>>>>> legatingConstructorAccessorImpl.java:45) >>>>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:525) >>>>>> at java.lang.Class.newInstance0(Class.java:374) >>>>>> at java.lang.Class.newInstance(Class.java:327) >>>>>> at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:373) >>>>>> ... 29 more >>>>>> Caused by: java.lang.ClassNotFoundException: >>>>>> com.orientechnologies.orient.core.index.OIndexCursor$OIndexC >>>>>> ursorSingleValue >>>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:366) >>>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:355) >>>>>> at java.security.AccessController.doPrivileged(Native Method) >>>>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:354) >>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:423) >>>>>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) >>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:356) >>>>>> ... 37 more >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> --- >>>>>> 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.
