请教关于lucene2.0检索的问题

小弟新手,目前在lucene中遇到的问题如下(lucene版本为2.0):

建立了2个字段的索引:
doc.add(new Field("maincontent",text, Field.Store.YES, Field.Index.TOKENIZED));
doc.add(new Field("indexid", indexid, Field.Store.YES, Field.Index.UN_TOKENIZED));

在检索索引时候希望能先根据从数据库中查询出的数据做一次筛选.

现有一个List list,其中保存的是从数据库中查询出的indexid,想先根据这些indexid对索引进行一次查询,检索出含有这些indexid的条目,然后在这些已查询出的条目中再对关键字进行一次索引的查询,不知如何实现?

基于Lucene的Compass提供类似Hibernate的HQL多条件筛选查询,可以试验。