本文整理了Java中proj.zoie.api.ZoieSegmentReader.ensureOpen()
方法的一些代码示例,展示了ZoieSegmentReader.ensureOpen()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZoieSegmentReader.ensureOpen()
方法的具体详情如下:
包路径:proj.zoie.api.ZoieSegmentReader
类名称: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));
}
内容来源于网络,如有侵权,请联系作者删除!