Try something like
TermEnum te = IndexReader.terms(new Term("BookTitle", ""));
do {
    Term term = te.term();
    if (! term.field().equals("BookTitle")) break;
    System.out.println(term.text());
} while (te.next());


Note that next() will merrily continue beyond the last term for
the field "BookTitle", so you have to check that you're still
where you want to be.


Best
Erick

On Thu, Oct 22, 2009 at 11:52 AM, adviner <eric.advinc...@gmail.com> wrote:

>
> I have a field in called BookTitle.  I want to loop through all the entries
> without doing a search.  I just want to get the list of BookTitle's that is
> in this field:
>
> I tried IndexReader but MaxDocs() doesnt work because it returns everything
> and I have other fields in their which is allot bigger.
>
>
> Sorry i originally posted to the developer site which is wrong place so i
> moved it here
> --
> View this message in context:
> http://www.nabble.com/How-to-loop-through-all-the-entries-for-a-field-tp26012512p26012512.html
> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org
>
>

Reply via email to