Boris, here is finally a working example of a Gremlin index search in Neo4j Spatial, see https://github.com/neo4j/spatial/blob/master/src/test/java/org/neo4j/gis/spatial/IndexProviderTest.java#L132
Let us know if this helps! Cheers, /peter neubauer GTalk: neubauer.peter Skype peter.neubauer Phone +46 704 106975 LinkedIn http://www.linkedin.com/in/neubauer Twitter http://twitter.com/peterneubauer http://www.neo4j.org - Your high performance graph database. http://startupbootcamp.org/ - Öresund - Innovation happens HERE. http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. On Mon, Aug 22, 2011 at 3:27 PM, Peter Neubauer < [email protected]> wrote: > Boris, > the name of the index is the name of the corresponding Layer you want > to work with, so you should do something like > > http> POST /db/data/index/node/ > > {"name":"a72952a1-0969-4fae-87ce-ff404a7b8a3e_world","config":{"provider":"spatial"}} > > in order to get one of your existing layers. otherwise, a new layer > will be created for you, which is not what you want right? I don't > know which layers have data in them ... let me know if that works. > > Cheers, > > /peter neubauer > > GTalk: neubauer.peter > Skype peter.neubauer > Phone +46 704 106975 > LinkedIn http://www.linkedin.com/in/neubauer > Twitter http://twitter.com/peterneubauer > > http://www.neo4j.org - Your high performance graph database. > http://startupbootcamp.org/ - Öresund - Innovation happens HERE. > http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. > > > > On Thu, Aug 18, 2011 at 5:03 PM, Boris Kizelshteyn <[email protected]> > wrote: > > Hi Peter, > > > > I'm finally trying this query out, but not getting any results. Do I need > to > > rebuild neo4j-spatial? I sent the index command successfully: > > > > > > - > > http> POST /db/data/index/node/ {"name":"UsersWorld", > > "config":{"provider":"spatial"}} > > - ==> 201 Created > > - ==> { > > - ==> "template" : " > > > http://reach.media.mit.edu:7474/db/data/index/node/UsersWorld/{key}/{value} > > ", > > - ==> "provider" : "spatial" > > - ==> } > > > > > > But when I query, I get nothing (same query from the plugin produces > > results): > > > > > g.idx('UsersWorld').get('bbox','[-71.33467375967257,42.26157716735279,-70.83994567129366,42.45920025563372]') > > > > Thanks! > > > > > > On Mon, Aug 8, 2011 at 6:49 PM, Peter Neubauer < > > [email protected]> wrote: > > > >> You are to surf and have fun. > >> > >> pushed g.idx('test').get('bbox','[15.0, 16.0, 56.0, 61.0]') > >> > >> Cheers, > >> > >> /peter neubauer > >> > >> GTalk: neubauer.peter > >> Skype peter.neubauer > >> Phone +46 704 106975 > >> LinkedIn http://www.linkedin.com/in/neubauer > >> Twitter http://twitter.com/peterneubauer > >> > >> http://www.neo4j.org - Your high performance graph > database. > >> http://startupbootcamp.org/ - Öresund - Innovation happens HERE. > >> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. > >> > >> > >> > >> On Tue, Aug 9, 2011 at 12:36 AM, Marko Rodriguez <[email protected]> > >> wrote: > >> > Hey, > >> > > >> > :). > >> > > >> > You can do: > >> > > >> > g.idx('test')[['bbox','[15.0, 16.0, 56.0, 61.0]']] > >> > > >> > See ya, > >> > Marko. > >> > > >> > http://markorodriguez.com > >> > > >> > On Aug 8, 2011, at 4:27 PM, Peter Neubauer wrote: > >> > > >> >> Boris, > >> >> I extended the functional tests to do what you are asking for, > >> >> > >> > https://github.com/neo4j/neo4j-spatial/blob/master/features/start-and-stop.feature > >> >> > >> >> Basically: > >> >> > >> >> Create a Spatial Layer > >> >> Add nodes > >> >> Load the index with "provider"=>"spatial" configuration > >> >> Query it using Cypher > >> >> Query it using Gremlin > >> >> Query it using the REST index interface > >> >> > >> >> Thus, you can now query the (trivial) point layer index using any of > >> >> your favorite methods. Is that helpful? > >> >> > >> >> Cheers, > >> >> > >> >> /peter neubauer > >> >> > >> >> GTalk: neubauer.peter > >> >> Skype peter.neubauer > >> >> Phone +46 704 106975 > >> >> LinkedIn http://www.linkedin.com/in/neubauer > >> >> Twitter http://twitter.com/peterneubauer > >> >> > >> >> http://www.neo4j.org - Your high performance graph > >> database. > >> >> http://startupbootcamp.org/ - Öresund - Innovation happens HERE. > >> >> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing > party. > >> >> > >> >> > >> >> > >> >> On Mon, Aug 8, 2011 at 3:31 PM, Peter Neubauer > >> >> <[email protected]> wrote: > >> >>> Ahh ok. > >> >>> In that case, I should extend the capabilities of the REST plugins > and > >> add a > >> >>> test for it. Will see if I can get to it tonight, ok? > >> >>> > >> >>> /peter > >> >>> > >> >>> Sent from my phone. > >> >>> > >> >>> On Aug 8, 2011 2:41 PM, "Boris Kizelshteyn" < > >> [email protected]> > >> >>> wrote: > >> >>>> Can I set this in the server config? I am doing everything via rest > >> right > >> >>>> now, I am using the spatial plugin for doing the spatial > operations. > >> >>>> > >> >>>> On Mon, Aug 8, 2011 at 3:05 AM, Peter Neubauer < > >> >>>> [email protected]> wrote: > >> >>>> > >> >>>>> Boris, make sure that you have initialized the spatial index > before > >> >>>>> you access is. See > >> >>>>> > >> >>>>> > >> >>>>> > >> > https://github.com/neo4j/neo4j-spatial/blob/master/src/test/java/org/neo4j/gis/spatial/IndexProviderTest.java#L68 > >> >>>>> for loading the index with "provider=spatial". The index is loaded > >> >>>>> "lazy", and thus not available before explicitly loaded. I guess > you > >> >>>>> have to do it in your loading code in Java or Groovy, since you > can't > >> >>>>> provide the configuration in Gremlin or Cypher. After the first > load, > >> >>>>> the index will be saved in the database and be visible as any > other > >> >>>>> index. I haven't tried this out but it should work, as you see in > the > >> >>>>> test case. > >> >>>>> > >> >>>>> Does that work? > >> >>>>> > >> >>>>> Cheers, > >> >>>>> > >> >>>>> /peter neubauer > >> >>>>> > >> >>>>> GTalk: neubauer.peter > >> >>>>> Skype peter.neubauer > >> >>>>> Phone +46 704 106975 > >> >>>>> LinkedIn http://www.linkedin.com/in/neubauer > >> >>>>> Twitter http://twitter.com/peterneubauer > >> >>>>> > >> >>>>> http://www.neo4j.org - Your high performance graph database. > >> >>>>> http://startupbootcamp.org/ - Öresund - Innovation happens HERE. > >> >>>>> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing > >> party. > >> >>>>> > >> >>>>> > >> >>>>> > >> >>>>> On Sun, Aug 7, 2011 at 11:11 PM, Boris Kizelshteyn < > [email protected] > >> > > >> >>>>> wrote: > >> >>>>>> I'm doing it from the console. > >> >>>>>> > >> >>>>>> On Sun, Aug 7, 2011 at 5:09 PM, Peter Neubauer > >> >>>>>> <[email protected]> wrote: > >> >>>>>>> > >> >>>>>>> What is the surrounding code before that call? You gave to at > least > >> >>>>>>> once > >> >>>>>>> get that index as in the test via the index provider parameters > >> before > >> >>>>> this > >> >>>>>>> works. > >> >>>>>>> > >> >>>>>>> /peter > >> >>>>>>> > >> >>>>>>> Sent from my phone. > >> >>>>>>> > >> >>>>>>> On Aug 7, 2011 10:25 PM, "Boris Kizelshteyn" <[email protected]> > >> wrote: > >> >>>>>>>>> > >> >>>>>>>>> > >> >>>>>>>>> Hi Peter, > >> >>>>>>>>> > >> >>>>>>>>> I tried this today but I can't seem to get the syntax right in > >> the > >> >>>>>>>>> context > >> >>>>>>>>> of g.idx, I tried this: > >> >>>>>>>>> > >> >>>>>>>>> g.idx('spatial')[["start n=(mylayer,'bbox:[myvals]') match (n) > >> -[r] > >> >>>>>>>>> - > >> >>>>>>>>> (x) > >> >>>>>>>>> return n.bbox, r~TYPE, x.layer?, x.bbox?"]] > >> >>>>>>>>> > >> >>>>>>>>> But it does nothing, not even an error. So I am proly doing > >> >>>>>>>>> something > >> >>>>>>>>> terrible wrong? Also, I don't see the spatial index in the idx > >> list > >> >>>>> in > >> >>>>>>>>> the > >> >>>>>>>>> webpanel, I know I have one as I am able to query other > spatial > >> >>>>>>>>> info. > >> >>>>>>>>> > >> >>>>>>>>> Thanks! > >> >>>>>>>>> > >> >>>>>>>>> On Wed, Aug 3, 2011 at 12:48 PM, Peter Neubauer < > >> >>>>>>>>> [email protected]> wrote: > >> >>>>>>>>> > >> >>>>>>>>>> Boris, > >> >>>>>>>>>> I was thinking of adding a test with Gremlin onto > >> >>>>>>>>>> > >> >>>>>>>>>> > >> >>>>>>>>>> > >> >>>>> > >> >>>>> > >> > https://github.com/neo4j/neo4j-spatial/blob/master/src/test/java/org/neo4j/gis/spatial/IndexProviderTest.java#L90 > >> >>>>>>>>>> , > >> >>>>>>>>>> but basically, since recently a trivial point layer is > exposed > >> as > >> >>>>>>>>>> an > >> >>>>>>>>>> IndexProvider, enabling Neo4j, Cypher and Gremlin to treat > this > >> as > >> >>>>>>>>>> a > >> >>>>>>>>>> normal index. I have not tested it, but I suspect it works. > Give > >> >>>>>>>>>> it > >> >>>>> a > >> >>>>>>>>>> try and report back! > >> >>>>>>>>>> > >> >>>>>>>>>> > >> >>>>>>>>>> Cheers, > >> >>>>>>>>>> > >> >>>>>>>>>> /peter neubauer > >> >>>>>>>>>> > >> >>>>>>>>>> GTalk: neubauer.peter > >> >>>>>>>>>> Skype peter.neubauer > >> >>>>>>>>>> Phone +46 704 106975 > >> >>>>>>>>>> LinkedIn http://www.linkedin.com/in/neubauer > >> >>>>>>>>>> Twitter http://twitter.com/peterneubauer > >> >>>>>>>>>> > >> >>>>>>>>>> http://www.neo4j.org - Your high performance graph > >> >>>>>>>>>> database. > >> >>>>>>>>>> http://startupbootcamp.org/ - Öresund - Innovation happens > >> HERE. > >> >>>>>>>>>> http://www.thoughtmade.com - Scandinavia's coolest > >> Bring-a-Thing > >> >>>>>>>>>> party. > >> >>>>>>>>>> > >> >>>>>>>>>> > >> >>>>>>>>>> > >> >>>>>>>>>> On Wed, Aug 3, 2011 at 9:36 AM, Boris Kizelshteyn > >> >>>>>>>>>> <[email protected] > >> >>>>>> > >> >>>>>>>>>> wrote: > >> >>>>>>>>>>> how would you do a basic find point in layer type query? > >> >>>>>>>>>>> > >> >>>>>>>>>>> Thanks! > >> >>>>>>>>>>> _______________________________________________ > >> >>>>>>>>>>> Neo4j mailing list > >> >>>>>>>>>>> [email protected] > >> >>>>>>>>>>> https://lists.neo4j.org/mailman/listinfo/user > >> >>>>>>>>>>> > >> >>>>>>>>>> _______________________________________________ > >> >>>>>>>>>> Neo4j mailing list > >> >>>>>>>>>> [email protected] > >> >>>>>>>>>> https://lists.neo4j.org/mailman/listinfo/user > >> >>>>>>>>>> > >> >>>>>>>>> > >> >>>>>>>>> > >> >>>>>>>>> > >> >>>>> > >> >>> > >> >> _______________________________________________ > >> >> Neo4j mailing list > >> >> [email protected] > >> >> https://lists.neo4j.org/mailman/listinfo/user > >> > > >> > _______________________________________________ > >> > Neo4j mailing list > >> > [email protected] > >> > https://lists.neo4j.org/mailman/listinfo/user > >> > > >> _______________________________________________ > >> Neo4j mailing list > >> [email protected] > >> https://lists.neo4j.org/mailman/listinfo/user > >> > > _______________________________________________ > > Neo4j mailing list > > [email protected] > > https://lists.neo4j.org/mailman/listinfo/user > > > _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

