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

Reply via email to