FirteX-高性能全文索引和检索平台

API Documentation


首页 | 名字空间列表 | 类继承关系 | 组合类型列表 | $(BL\录(B | 文件列表 | 名字空间成员 | 组合类型成员 | 文件成员

firtex::index::CMultiIndexBarrelReader类参考

#include <MultiIndexBarrelReader.h>

继承图,类firtex::index::CMultiIndexBarrelReader

firtex::index::CIndexBarrelReader 所有成员的列表。

公有成员

 CMultiIndexBarrelReader (CDirectory *pDirectory, CBarrelsInfo *pBarrelsInfo)
virtual ~CMultiIndexBarrelReader (void)
void open (const tchar *name)
document::CDocumentdocument (docid_t docID)
document::CFieldfield (docid_t docID, fieldid_t fid)
void undeleteAll ()
bool isDeleted (docid_t docID)
bool hasDeletions ()
count_t numDeletedDocs ()
void deleteDocument (docid_t docID)
CTermReadertermReader ()
CTermVectorReadergetTermVectorReader ()
CNormBytesnorms (const tchar *field)
CNormBytesnorms (fieldid_t fid)
uint64_t numTerms ()
CFieldsInfogetFieldsInfo ()
void close ()
void startIterator ()
bool hasNext ()
CBarrelReaderEntrynextEntry ()
CIndexBarrelReadernextReader ()
CBarrelInfonextBarrel ()

保护成员

void addReader (CBarrelInfo *pBarrelInfo)
bool loadNorms (const tchar *field)
bool loadNorms (fieldid_t fid)

构造及析构函数文档

firtex::index::CMultiIndexBarrelReader::CMultiIndexBarrelReader CDirectory pDirectory,
CBarrelsInfo pBarrelsInfo
 

virtual firtex::index::CMultiIndexBarrelReader::~CMultiIndexBarrelReader void   )  [virtual]
 


成员函数文档

void firtex::index::CMultiIndexBarrelReader::addReader CBarrelInfo pBarrelInfo  )  [protected]
 

void firtex::index::CMultiIndexBarrelReader::close  )  [virtual]
 

关闭索引桶,释放资源

实现了firtex::index::CIndexBarrelReader

void firtex::index::CMultiIndexBarrelReader::deleteDocument docid_t  docID  )  [virtual]
 

删除索引文档

参数:
docID 文档编号

实现了firtex::index::CIndexBarrelReader

document::CDocument* firtex::index::CMultiIndexBarrelReader::document docid_t  docID  )  [virtual]
 

返回文档docID的stored fields

实现了firtex::index::CIndexBarrelReader

document::CField* firtex::index::CMultiIndexBarrelReader::field docid_t  docID,
fieldid_t  fid
[virtual]
 

获取指定文档编号指定字段编号的文档对象

参数:
docID 文档编号
fid 字段编号
返回:
字段对象,当该字段不是存储字段或不存在时返回NULL 非内部对象,需外部删除

实现了firtex::index::CIndexBarrelReader

CFieldsInfo& firtex::index::CMultiIndexBarrelReader::getFieldsInfo  )  [virtual]
 

获取域信息

实现了firtex::index::CIndexBarrelReader

CTermVectorReader* firtex::index::CMultiIndexBarrelReader::getTermVectorReader  )  [virtual]
 

获取词向量阅读器

返回:
词向量阅读器对象 内部对象,外部不能删除

实现了firtex::index::CIndexBarrelReader

bool firtex::index::CMultiIndexBarrelReader::hasDeletions  )  [virtual]
 

判断是否删除过文档

实现了firtex::index::CIndexBarrelReader

bool firtex::index::CMultiIndexBarrelReader::hasNext  )  [inline]
 

判断迭代是否完毕 true 迭代未结束,可以调用nextEntry(),nextReader()或nextBarrel()

bool firtex::index::CMultiIndexBarrelReader::isDeleted docid_t  docID  )  [virtual]
 

判断文档编号为docID的文档是否已经删除

参数:
docID 文档编号

实现了firtex::index::CIndexBarrelReader

bool firtex::index::CMultiIndexBarrelReader::loadNorms fieldid_t  fid  )  [protected]
 

bool firtex::index::CMultiIndexBarrelReader::loadNorms const tchar *  field  )  [protected]
 

CBarrelInfo * firtex::index::CMultiIndexBarrelReader::nextBarrel  )  [inline]
 

CBarrelReaderEntry * firtex::index::CMultiIndexBarrelReader::nextEntry  )  [inline]
 

CIndexBarrelReader * firtex::index::CMultiIndexBarrelReader::nextReader  )  [inline]
 

CNormBytes* firtex::index::CMultiIndexBarrelReader::norms fieldid_t  fid  )  [virtual]
 

获取指定域的norms Bytes

参数:
fid 域编号

实现了firtex::index::CIndexBarrelReader

CNormBytes* firtex::index::CMultiIndexBarrelReader::norms const tchar *  field  )  [virtual]
 

获取指定域的norms Bytes

参数:
field 域名

实现了firtex::index::CIndexBarrelReader

count_t firtex::index::CMultiIndexBarrelReader::numDeletedDocs  )  [virtual]
 

删除文档总数

实现了firtex::index::CIndexBarrelReader

uint64_t firtex::index::CMultiIndexBarrelReader::numTerms  )  [virtual]
 

获取词总数

实现了firtex::index::CIndexBarrelReader

void firtex::index::CMultiIndexBarrelReader::open const tchar *  name  )  [virtual]
 

打开指定的索引桶读

参数:
pDirectory 存储位置
name 索引桶名称

实现了firtex::index::CIndexBarrelReader

void firtex::index::CMultiIndexBarrelReader::startIterator  )  [inline]
 

开始进行迭代

CTermReader* firtex::index::CMultiIndexBarrelReader::termReader  )  [virtual]
 

获取索引桶的TermReader

参数:
如果失败则返回NULL,由内存内部维护,外部不能删除 

实现了firtex::index::CIndexBarrelReader

void firtex::index::CMultiIndexBarrelReader::undeleteAll  )  [virtual]
 

恢复先前删除的所有文档,只有在调用optimize()前调用才有效

实现了firtex::index::CIndexBarrelReader


该类的文档由以下文件生成:

http://www.firtex.org http://www.sourceforge.net/projects/firtex