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!

Reply via email to