proj.zoie.api.ZoieSegmentReader.ensureOpen()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(2.4k)|赞(0)|评价(0)|浏览(89)

本文整理了Java中proj.zoie.api.ZoieSegmentReader.ensureOpen()方法的一些代码示例,展示了ZoieSegmentReader.ensureOpen()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZoieSegmentReader.ensureOpen()方法的具体详情如下:
包路径:proj.zoie.api.ZoieSegmentReader
类名称:ZoieSegmentReader
方法名:ensureOpen

ZoieSegmentReader.ensureOpen介绍

暂无

代码示例

代码示例来源:origin: senseidb/zoie

@Override
public Bits getLiveDocs() {
 ensureOpen();
 return new Bits() {
  @Override
  public boolean get(int index) {
   int[] delSet = _currentDelDocIds;
   if (delSet != null && Arrays.binarySearch(delSet, index) >= 0) {
    return false;
   }
   Bits liveDocs = in.getLiveDocs();
   if (liveDocs == null) {
    return true;
   }
   return liveDocs.get(index);
  }
  @Override
  public int length() {
   return in.getLiveDocs().length();
  }
 };
}

代码示例来源:origin: com.senseidb.zoie/zoie-core

@Override
public Bits getLiveDocs() {
 ensureOpen();
 return new Bits() {
  @Override
  public boolean get(int index) {
   int[] delSet = _currentDelDocIds;
   if (delSet != null && Arrays.binarySearch(delSet, index) >= 0) {
    return false;
   }
   Bits liveDocs = in.getLiveDocs();
   if (liveDocs == null) {
    return true;
   }
   return liveDocs.get(index);
  }
  @Override
  public int length() {
   return in.getLiveDocs().length();
  }
 };
}

代码示例来源:origin: com.linkedin.zoie/zoie-core

@Override
public TermDocs termDocs() throws IOException
{
 ensureOpen();
 TermDocs td = in.termDocs();
 if(_noDedup) return td;
 
 int[] delDocIds = _delDocIds;//.get();
 if(td == null || delDocIds == null || delDocIds.length == 0) return td;
 
 return new ZoieSegmentTermDocs(td, new ArrayDocIdSet(delDocIds));
}

代码示例来源:origin: com.linkedin.zoie/zoie-core

@Override
public TermPositions termPositions(Term term) throws IOException {
  ensureOpen();
   TermPositions tp = in.termPositions(term);
   if(_noDedup) return tp;
   
   int[] delDocIds = _delDocIds;//.get();
   if(tp == null || delDocIds == null || delDocIds.length == 0) return tp;
   
   return new ZoieSegmentTermPositions(tp, new ArrayDocIdSet(delDocIds));
}

代码示例来源:origin: com.linkedin.zoie/zoie-core

@Override
public TermPositions termPositions() throws IOException
{
 ensureOpen();
 TermPositions tp = in.termPositions();
 if(_noDedup) return tp;
 
 int[] delDocIds = _delDocIds;//.get();
 if(tp == null || delDocIds == null || delDocIds.length == 0) return tp;
 
 return new ZoieSegmentTermPositions(tp, new ArrayDocIdSet(delDocIds));
}

代码示例来源:origin: com.linkedin.zoie/zoie-core

@Override
public TermDocs termDocs(Term term) throws IOException {
   ensureOpen();
   TermDocs td = in.termDocs(term);
   if(_noDedup) return td;
   
   int[] delDocIds = _delDocIds;//.get();
   if(td == null || delDocIds == null || delDocIds.length == 0) return td;
   return new ZoieSegmentTermDocs(td, new ArrayDocIdSet(delDocIds));
}

相关文章