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 <[email protected]> >> An: Neo4j user discussions <[email protected]> >> 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 [email protected]: >> >>> 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 >>> [email protected] >>> https://lists.neo4j.org/mailman/listinfo/user >> >> _______________________________________________ >> Neo4j mailing list >> [email protected] >> 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 > [email protected] > https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

