2011/11/2 Bill Baker <bill...@billbak.com>

> Got it, quote the string so the spaces don't matter, thanks.
>
> "NodeType:Bar" AND Name:\"Bar 1\"" seems inconsistent.   It has five
> quotes.
>
> I will try this:  "NodeType:Bar AND Name:\"Bar 1\"" as I _think_ the
> version above has unmatched quotes.
>
> It's how the java code looks and it's consistent, it's copy-pasted from a
passing test with your data that I wrote up for this :)


> Thanks everyone, I appreciate the help.
>
> -----Original Message-----
> From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
> On Behalf Of Rick Bullotta
> Sent: Wednesday, November 02, 2011 8:44 AM
> To: Neo4j user discussions
> Subject: Re: [Neo4j] Newbie issues with indexing
>
> ...because you have a space character in the name.
>
> ________________________________________
> From: user-boun...@lists.neo4j.org [user-boun...@lists.neo4j.org] On
> Behalf Of Bill Baker [bill...@billbak.com]
> Sent: Wednesday, November 02, 2011 11:33 AM
> To: Neo4j user discussions
> Subject: Re: [Neo4j] Newbie issues with indexing
>
> Thanks Mattias.   One node is a Foo node and one is a Bar node.  Maybe I
> am being too fancy; I could just use 'NAME' for any type of node.
>
> I'm a little confused about the query string below.  Should it perhaps be
> "NodeType:Bar" AND "Name:Bar 1" ?  I'm not getting why the property name is
> inside the quotes for one predicate and not the other (below.)
>
> Thanks!
>
> -----Original Message-----
> From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
> On Behalf Of Mattias Persson
> Sent: Wednesday, November 02, 2011 3:56 AM
> To: Neo4j user discussions
> Subject: Re: [Neo4j] Newbie issues with indexing
>
> Hi Bill,
>
> Why BarName in one and FooName in the other? I'm assuming you have
> NodeType/Name for both ok? So... a query like this would look like:
>
>   nodeIndex.query( "NodeType:Bar" AND Name:\"Bar 1\"" );
>
> 2011/11/1 Bill Baker <bill...@billbak.com>
>
> > Hello,
> >
> > I have an index and add my nodes to it as I create them.  I index two
> > properties, nodeType and nodeName.  Later I want to see if a node
> > already exists of a given type and a given name.  If it does, I'll use
> > it; otherwise I'll create it (and index it.)  (All this is in the Java
> > API.)
> >
> > IndexManager indexMgr = graphDB.index(); Index<Node> nodeIndex =
> > indexMgr.forNodes("NodeType");
> >
> > Later on I create a node (newNode) with properties NodeType = "Bar"
> > and BarName = "Bar 1" and another with NodeType = "Foo" and FooName =
> "Foo 1".
> >
> > nodeIndex.add (newNode, "NodeType", "Bar"); nodeIndex.add (newNode,
> > "BarName, "Bar 1"); nodeIndex.add (newNode2, "NodeType", "Foo");
> > nodeIndex.add)newNode2, "FooName", "Foo 1"); etc.
> >
> > Still later, I want to see if I already have a node of type Bar with
> > name Bar 1.  I read up on the query syntax in 7.7 (
> > http://docs.neo4j.org/chunked/stable/indexing-search.html) and noticed
> > that the syntax listed there does not support any white space in the
> > query string.  So I am looking into how to use Lucene query objects to
> > form my query.  But now I'm stumped.
> >
> > I want to get a list (IndexHits is fine) of any nodes in the system
> > that have these two properties (NodeType and BarType) set to specific
> > values.  I think there might be more to Lucene Query objects than just
> > TermQuery.  Is that in the Neo4j docs, the Lucene docs?  Any examples
> handy?
> >
> > Thanks in advance!
> >
> > Bill
> >
> >
> > --------------------------------------------------
> > Bill Baker, Investor, Advisor, Board Member
> > 206-619-0928
> > My other house is a data warehouse
> >
> > _______________________________________________
> > Neo4j mailing list
> > User@lists.neo4j.org
> > https://lists.neo4j.org/mailman/listinfo/user
> >
>
>
>
> --
> Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology
> www.neotechnology.com _______________________________________________
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
> _______________________________________________
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
> _______________________________________________
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
> _______________________________________________
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Mattias Persson, [matt...@neotechnology.com]
Hacker, Neo Technology
www.neotechnology.com
_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to