我用了
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
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
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货