Dieter, maybe you could raise an issue and add the info? 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 - NOSQL for the Enterprise. http://startupbootcamp.org/ - Öresund - Innovation happens HERE. On Tue, Oct 11, 2011 at 10:10 PM, Peter Neubauer <peter.neuba...@neotechnology.com> wrote: > Dieter, > Could you please raise an issue so we can improve on the exception, maybe > with a test to do this against? > > /peter > > Sent from my phone. > > On Oct 11, 2011 9:39 PM, "D. Frej" <dieter_f...@gmx.net> wrote: >> >> I wrote a small app that entirely uses Lucene and MUST_NOT works fine. On >> the other hand I have no problem using the NOT statement you suggested. >> >> However, I think neo4j should not throw a NPE there. A more comprehensive >> exception would be nice >> >> >> -------- Original-Nachricht -------- >> > Datum: Fri, 7 Oct 2011 22:30:00 +0200 >> > Von: Michael Hunger <michael.hun...@neotechnology.com> >> > An: Neo4j user discussions <user@lists.neo4j.org> >> > Betreff: Re: [Neo4j] MUST_NOT in Index.query leads to NPE >> >> > I haven't found any lucene docs that describe the use of MUST_NOT in >> > queries: >> > >> > what I found was: >> > http://semeru2007.wordpress.com/2007/10/17/lucene-an-introduction/ >> > >> > which would applied to your query mean: >> > > StreetAddress:"Kurfürstendamm 41" AND City:"Zwickau" AND State:"SN" >> > > AND >> > ZipCode:"08001" AND Country:"DE" AND >> > -UUID:"03df5826-5236-4075-86dd-1d121e127ade" >> > >> > >> > Am 07.10.2011 um 22:05 schrieb D. Frej: >> > >> > > the final query looks like >> > > >> > > StreetAddress:"Kurfürstendamm 41" AND City:"Zwickau" AND State:"SN" >> > > AND >> > ZipCode:"08001" AND Country:"DE" AND UUID:MUST_NOT >> > "03df5826-5236-4075-86dd-1d121e127ade" >> > > >> > > My nodes only have properties of type String >> > > >> > > >> > > >> > > -------- Original-Nachricht -------- >> > >> Datum: Fri, 7 Oct 2011 20:50:25 +0200 >> > >> Von: Michael Hunger <michael.hun...@neotechnology.com> >> > >> An: Neo4j user discussions <user@lists.neo4j.org> >> > >> Betreff: Re: [Neo4j] MUST_NOT in Index.query leads to NPE >> > > >> > >> What value is your uuid in that case? is it probably null or empty? >> > >> >> > >> Can we see the final query string? >> > >> >> > >> Am 07.10.2011 um 20:25 schrieb dieter_f...@gmx.net: >> > >> >> > >>> Hi everybody, >> > >>> >> > >>> I want to query the Index with the Method query(String). Therefore, >> > >>> I >> > >> build my query and execute the method: >> > >>> >> > >>> StringBuffer query = new StringBuffer(); >> > >>> ... >> > >>> query.append(" AND "); >> > >>> query.append("UUID:"); >> > >>> query.append("MUST_NOT "); >> > >>> query.append("\"" + uuid + "\""); >> > >>> >> > >>> IndexHits<Node> hits = nodeIndex.query(query.toString()); >> > >>> >> > >>> This leads to the following Exception: >> > >>> >> > >>> Exception in thread "main" java.lang.NullPointerException >> > >>> at >> > >> >> > >> > org.apache.lucene.util.SimpleStringInterner.intern(SimpleStringInterner.java:54) >> > >>> at >> > >>> org.apache.lucene.util.StringHelper.intern(StringHelper.java:36) >> > >>> at org.apache.lucene.index.Term.<init>(Term.java:38) >> > >>> at >> > >> >> > >> > org.apache.lucene.queryParser.QueryParser.getFieldQuery(QueryParser.java:643) >> > >>> at >> > >> >> > >> > org.apache.lucene.queryParser.QueryParser.getFieldQuery(QueryParser.java:752) >> > >>> at >> > >> org.apache.lucene.queryParser.QueryParser.Term(QueryParser.java:1556) >> > >>> at >> > >> >> > >> org.apache.lucene.queryParser.QueryParser.Clause(QueryParser.java:1309) >> > >>> at >> > >> >> > >> org.apache.lucene.queryParser.QueryParser.Query(QueryParser.java:1266) >> > >>> at >> > >> >> > >> > org.apache.lucene.queryParser.QueryParser.TopLevelQuery(QueryParser.java:1226) >> > >>> at >> > >> org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:206) >> > >>> at org.neo4j.index.impl.lucene.IndexType.query(IndexType.java:281) >> > >>> at >> > org.neo4j.index.impl.lucene.LuceneIndex.query(LuceneIndex.java:207) >> > >>> at >> > org.neo4j.index.impl.lucene.LuceneIndex.query(LuceneIndex.java:218) >> > >>> at testdata.ReadTestData.listInformation(ReadTestData.java:112) >> > >>> at testdata.ReadTestData.main(ReadTestData.java:153) >> > >>> >> > >>> The syntax of the build query is correct - at least it executes in >> > Luke >> > >> (https://code.google.com/p/luke/) without complaining. >> > >>> >> > >>> Am I doing something wrong or did I miss something? >> > >>> >> > >>> Cheers, >> > >>> >> > >>> Didi >> > >>> -- >> > >>> Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir >> > >>> belohnen Sie mit bis zu 50,- Euro! >> > >>> https://freundschaftswerbung.gmx.de >> > >>> _______________________________________________ >> > >>> 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 >> > > >> > > -- >> > > NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie! >> > > Jetzt informieren: http://www.gmx.net/de/go/freephone >> > > _______________________________________________ >> > > 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 >> >> -- >> NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie! >> Jetzt informieren: http://www.gmx.net/de/go/freephone >> _______________________________________________ >> 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