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