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

Reply via email to