I'm pretty certain you can't create these fancy orientdb indices via bulbs.
---- This open issue is about adding support to directly talk to orientdb via the REST api. https://github.com/espeed/bulbs/issues/128 I'd very much like this feature! ---- you can use pyorient to talk to orientdb in python: https://github.com/mogui/pyorient ---- Additionally, there are serialization issues with custom orientdb stuff. e.g, a list of EMBEDDED SETS/LISTS get serialized as: u'kind': u'[tv_tv_program, film_film]' I've noticed DATE fields getting serialized as: u'modified': u'Wed Apr 01 15:58:46 PDT 2015', which can cause problems (e.g, schema violation when not turned back into date) when trying to save via bulbs LINKLIST/SET properties are serialized as u'cast': u'com.tinkerpop.blueprints.impls.orient.OrientElementIterable@3949de91', which is completely unworkable. The only workaround I know is judicious use of server side gremlin scripts. The date and embedded set/list problems can easily be fixed by subclassing the Property class in https://github.com/espeed/bulbs/blob/master/bulbs/property.py and creating custom conversion to/from python/orientdb. On Tuesday, April 14, 2015 at 8:33:15 AM UTC-7, Kevin I wrote: > > I just realized that I'm trying to interpret the SQL query with the > Gremlin interpreter. > > Still I don't know how to execute it. > > On Tuesday, April 14, 2015 at 9:01:17 PM UTC+5:30, Kevin I wrote: >> >> I have the Lucene index plugin installed and active. I just can't figure >> out how to create indices. I tried this: >> >> g.gremlin.execute('create index Student.name on Student (name) fulltext >> engine lucene') >> >> but it doesn't work. Returns the following error: >> >> SystemError: ({'status': '500', 'transfer-encoding': 'chunked', 'server': >> 'grizzly/2.2.16', 'connection': 'close', 'date': 'Tue, 14 Apr 2015 >> 20:54:50 GMT', 'access-control-allow-origin': '*', 'content-type': >> 'application/json'}, '{"message":"","error":"javax.script.ScriptException: >> groovy.lang.MissingPropertyException: No such property: index for class: >> Script5","api":{"description":"evaluate an ad-hoc Gremlin script for a >> graph.","parameters":{"returnTotal":"when set to true, the full result set >> will be iterated and the results returned (default is >> false)","rexster.returnKeys":"an array of element property keys to return >> (default is to return all element >> properties)","rexster.showTypes":"displays the properties of the elements >> with their native data type (default is false)","load":"a list of \'stored >> procedures\' to execute prior to the \'script\' (if \'script\' is not >> specified then the last script in this argument will return the >> values","rexster.offset.end":"end index for a paged set of data to be >> returned","rexster.offset.start":"start index for a paged set of data to be >> returned","params":"a map of parameters to bind to the script >> engine","language":"the gremlin language flavor to use (default is >> groovy)","script":"the Gremlin script to be evaluated"}},"success":false}' >> ) >> >> What am I missing here? >> > -- --- 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.
