Laxmilal ,

What's the problem with a hit list iteration ( it should be very fast  )  ?
I am not sure about equivalent    of SQL "distinct"  in Lucene.
You didn't describe whether you index ( and plus store )  all fields.
Effectively you may just store a primary key ( let's say incremental
int id  for the sake of example , though you table doesn't look
normalised , it  doesn't really matter  in our case  )  which  will be
stored not  indexed ,  the rest may be indexed as (  Name + Address +
Class  ...) or as separate fields if you need to and either stored or
not stored.
Having applied search "Name:Menaria"  ( and having written all this I
realised that you still need to iterate a hit list  but let me finish
:) )  you may form a string with coma delimited IDs and then

"select distinct class from mytable where where id in "(" +
formedstring + ") "

Surely if you store everything in Lucene index , there is no need to
query database and you may use collections for picking up distinct
"Class" values , but  my understanding you still need to iterate
through Hits

Regards
Michael

On 5/30/07, Laxmilal Menaria <[EMAIL PROTECTED]> wrote:
Hello everyone,

I have created a Lucene Index of Students Database, this database have 5
fields i.e. Name, Address, Class, PhoneNo and ScholarNo.
Now I have opened Searcher and query "Name:Menaria" , Its return 100
results. Now I wants the All unique "Class"  names which is return in Hits
objects, How can I get unique Class list without using Loop.

Please suggest me..

--
Thanks,
Laxmilal menaria

http://www.minalyzer.com/
http://www.chambal.com/

Reply via email to