Hum, it looks like it is not true. Use a do-while loop make the first terms.term().field() generate a null pointer exception.
-----Message d'origine----- De : Daniel Noll [mailto:[EMAIL PROTECTED] Envoyé : mardi 1 avril 2008 23:58 À : java-user@lucene.apache.org Objet : Re: Problems about using Lucene to generate tag cloud.. On Tuesday 01 April 2008 18:51:55 Dominique Béjean wrote: > IndexReader reader = IndexReader.open(temp_index); > TermEnum terms = reader.terms(); > > while (terms.next()) { > String field = terms.term().field(); Gotcha: after calling terms() it's already pointing at the first term. So you need to rewrite this as a do-while loop. Possibly my least favourite feature of Lucene. :-( Daniel --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]