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

API Documentation


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

firtex::index::CMultiTermReader类参考

#include <MultiTermReader.h>

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

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

公有成员

 CMultiTermReader (void)
 CMultiTermReader (CMultiIndexBarrelReader *pBarrelReader)
virtual ~CMultiTermReader (void)
void open (CDirectory *pDirectory, const tchar *barrelname, CFieldInfo *pFieldInfo, CBitVector *deletedDocs)
CTermIteratortermIterator (CTerm *pLowerTerm, CTerm *pUpperTerm)
CTermIteratortermIterator (const tchar *field)
bool seek (CTerm *term)
CTermDocstermDocs ()
CTermPositionstermPositions ()
freq_t docFreq (CTerm *term)
void close ()

保护成员

void loadBarrels ()
CReaderCacheloadReader (const tchar *field)

保护属性

CMultiIndexBarrelReaderm_pBarrelReader
CReaderCachem_pCurReader
map< tstring, CReaderCache * > m_ReaderCache

构造及析构函数文档

firtex::index::CMultiTermReader::CMultiTermReader void   ) 
 

firtex::index::CMultiTermReader::CMultiTermReader CMultiIndexBarrelReader pBarrelReader  ) 
 

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


成员函数文档

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

关闭搜索器,释放资源

实现了firtex::index::CTermReader

freq_t firtex::index::CMultiTermReader::docFreq CTerm term  )  [virtual]
 

获取指定词的词频

实现了firtex::index::CTermReader

void firtex::index::CMultiTermReader::loadBarrels  )  [protected]
 

装入索引桶的基本信息

CReaderCache* firtex::index::CMultiTermReader::loadReader const tchar *  field  )  [protected]
 

装入指定域的所有搜索器

void firtex::index::CMultiTermReader::open CDirectory pDirectory,
const tchar *  barrelname,
CFieldInfo pFieldInfo,
CBitVector deletedDocs
[virtual]
 

打开指定索引桶的索引数据

参数:
pDirectory 索引存储位置
barrelname 索引桶名
fieldPointer 索引数据起始位置
deletedDocs 删除文档向量

实现了firtex::index::CTermReader

bool firtex::index::CMultiTermReader::seek CTerm term  )  [virtual]
 

搜索指定term

返回:
搜索成功则返回true,随后可以调用termDocs和termPositions

实现了firtex::index::CTermReader

CTermDocs* firtex::index::CMultiTermReader::termDocs  )  [virtual]
 

调用seek搜索成功后,调用此函数返回当前搜索的term的docs信息

返回:
返回Docs,需要外部删除

实现了firtex::index::CTermReader

CTermIterator* firtex::index::CMultiTermReader::termIterator const tchar *  field  )  [virtual]
 

获取特定字段的Term迭代子,可以按顺序访问所有Term

参数:
field 字段名
返回:
迭代子对象,需外部删除 返回非内部对象,需外部删除

实现了firtex::index::CTermReader

CTermIterator* firtex::index::CMultiTermReader::termIterator CTerm pLowerTerm,
CTerm pUpperTerm
[virtual]
 

获取Term迭代子,可以按顺序访问所有Term

参数:
pLowerTerm 下限,Term迭代子返回的Term>=term
pUpperTerm 下限,Term迭代子返回的Term<=term
返回:
迭代子对象,需外部删除 返回非内部对象,需外部删除

实现了firtex::index::CTermReader

CTermPositions* firtex::index::CMultiTermReader::termPositions  )  [virtual]
 

调用seek搜索成功后,调用此函数返回当前搜索term的positions信息

返回:
返回positions,需要外部删除

实现了firtex::index::CTermReader


成员数据文档

CMultiIndexBarrelReader* firtex::index::CMultiTermReader::m_pBarrelReader [protected]
 

CReaderCache* firtex::index::CMultiTermReader::m_pCurReader [protected]
 

map<tstring,CReaderCache*> firtex::index::CMultiTermReader::m_ReaderCache [protected]
 


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

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