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

API Documentation


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

firtex::index::CFieldsInfo类参考

#include <FieldsInfo.h>

所有成员的列表。

公有成员

 CFieldsInfo ()
virtual ~CFieldsInfo ()
void addField (CField *pField)
void addField (CFieldInfo *pFieldInfo)
void read (CIndexInput *pIndexInput)
void write (CIndexOutput *pIndexOutput)
void clear ()
void reset ()
fieldid_t getFieldID (const string &fname)
string getFieldName (fieldid_t fid)
CFieldInfogetField (fieldid_t fid)
CFieldInfogetField (const tchar *field)
void setFieldOffset (fieldid_t fid, fileoffset_t offset)
fileoffset_t getFieldOffset (fieldid_t fid)
void setDistinctNumTerms (fieldid_t fid, uint64_t distterms)
uint64_t distinctNumTerms (fieldid_t fid)
uint64_t numTerms (fieldid_t fid)
int numFields ()
int numIndexFields ()
CFieldInfooperator[] (int i)
void startIterator ()
bool hasNext ()
CFieldInfonext ()

保护类型

typedef map< fieldid_t, CFieldInfo
* >::iterator 
FieldInfo_Iter

保护属性

map< tstring, CFieldInfo * > m_fdInfosByName
map< fieldid_t, CFieldInfo * > m_fdInfosByNum
map< fieldid_t, CFieldInfo
* >::iterator 
m_fdInfosIterator


成员类型定义文档

typedef map<fieldid_t,CFieldInfo*>::iterator firtex::index::CFieldsInfo::FieldInfo_Iter [protected]
 


构造及析构函数文档

firtex::index::CFieldsInfo::CFieldsInfo  ) 
 

virtual firtex::index::CFieldsInfo::~CFieldsInfo  )  [virtual]
 


成员函数文档

void firtex::index::CFieldsInfo::addField CFieldInfo pFieldInfo  ) 
 

添加字段

void firtex::index::CFieldsInfo::addField CField pField  ) 
 

添加字段

void firtex::index::CFieldsInfo::clear  ) 
 

清除所有字段信息

uint64_t firtex::index::CFieldsInfo::distinctNumTerms fieldid_t  fid  ) 
 

获取非重复词(distinct terms)总数

参数:
fid 字段编号

CFieldInfo* firtex::index::CFieldsInfo::getField const tchar *  field  ) 
 

获取指定字段的字段

参数:
fid 字段id
返回:
字段

CFieldInfo* firtex::index::CFieldsInfo::getField fieldid_t  fid  ) 
 

获取指定字段的字段

参数:
fid 字段id
返回:
字段

fieldid_t firtex::index::CFieldsInfo::getFieldID const string &  fname  ) 
 

获取指定字段的字段id

参数:
fname 字段名
返回:
字段id

string firtex::index::CFieldsInfo::getFieldName fieldid_t  fid  ) 
 

获取指定字段的字段名称

参数:
fid 字段id
返回:
字段名

fileoffset_t firtex::index::CFieldsInfo::getFieldOffset fieldid_t  fid  ) 
 

获取指定字段的索引数据在tdi文件中的偏移量

参数:
fid 字段编号
返回:
偏移量

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

CFieldInfo * firtex::index::CFieldsInfo::next  )  [inline]
 

int firtex::index::CFieldsInfo::numFields  )  [inline]
 

获取索引字段总数

int firtex::index::CFieldsInfo::numIndexFields  )  [inline]
 

获取字段总数

uint64_t firtex::index::CFieldsInfo::numTerms fieldid_t  fid  ) 
 

获取词总数

参数:
fid 字段编号

CFieldInfo* firtex::index::CFieldsInfo::operator[] int  i  )  [inline]
 

void firtex::index::CFieldsInfo::read CIndexInput pIndexInput  ) 
 

读取字段的信息

void firtex::index::CFieldsInfo::reset  ) 
 

重设各个字段的数据

void firtex::index::CFieldsInfo::setDistinctNumTerms fieldid_t  fid,
uint64_t  distterms
 

设置非重复词(distinct terms)总数

参数:
fid 字段编号

void firtex::index::CFieldsInfo::setFieldOffset fieldid_t  fid,
fileoffset_t  offset
 

设置指定字段的索引数据在tdi文件中的偏移量

参数:
fname 字段编号 offset 偏移量

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

void firtex::index::CFieldsInfo::write CIndexOutput pIndexOutput  ) 
 

写字段的信息


成员数据文档

map<tstring,CFieldInfo*> firtex::index::CFieldsInfo::m_fdInfosByName [protected]
 

map<fieldid_t,CFieldInfo*> firtex::index::CFieldsInfo::m_fdInfosByNum [protected]
 

map<fieldid_t,CFieldInfo*>::iterator firtex::index::CFieldsInfo::m_fdInfosIterator [protected]
 


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

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