我用了
public class StatusContentsFilter extends Filter{

private static final long serialVersionUID = 8624856038775663919L;
public BitSet bits(IndexReader reader) throws IOException {
 BitSet bitSet = new BitSet( reader.maxDoc() ); 
        TermDocs termDocs = reader.termDocs( new Term("status", "1") ); 
        while ( termDocs.next() ) { 
            bitSet.set( termDocs.doc() ); 
        } 
         return bitSet;  }
我在要索引的类上也加了
@FullTextFilterDefs ( { @FullTextFilterDef(name="statusContents", impl = StatusContentsFilter.class, cache=false) })
但是没有过滤掉,只是搜索到的位置放到了最后
我在status也加了索引 还是没用  请教 
我用的是hibernate search 3.0.1ga