nevermind I figured it out. I did this: while ((term = termEnum.Term()) != null) { if (!term.Field().Equals("BookTitle")) break; map = new SearchResultMap(); map.Title = term.Text(); control.Items.Add(map); termEnum.Next(); } thanks for all the help
>>> From: "Eric Advincula" <eric.advinc...@co.mohave.az.us> To:<lucene-net-user@incubator.apache.org> Date: 10/22/2009 2:22 PM Subject: RE: How to loop through all the entries for a field It works but continues even after the listing. How do you know if your on your last term? I tried it and it does work but continues. How do you know to check if its the last entry? Thanks >>> From: "Digy" <digyd...@gmail.com> To:<lucene-net-user@incubator.apache.org> Date: 10/22/2009 12:13 PM Subject: RE: How to loop through all the entries for a field Something like that? Lucene.Net.Index.IndexReader reader = Lucene.Net.Index.IndexReader.Open(dir); Lucene.Net.Index.TermEnum tEnum = reader.Terms(new Lucene.Net.Index.Term("BookTitle")); do { Lucene.Net.Index.Term t = tEnum.Term(); Console.WriteLine(t.Text()); } while (tEnum.Next()); DIGY -----Original Message----- From: Eric Advincula [mailto:eric.advinc...@co.mohave.az.us] Sent: Thursday, October 22, 2009 6:51 PM To: lucene-net-user@incubator.apache.org Subject: How to loop through all the entries for a field 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. Thanks !DSPAM:4ae0cbed643304230521955!