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

Reply via email to