FirteX-高性能全文索引和检索平台API Documentation |
#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) |
| CFieldInfo * | getField (fieldid_t fid) |
| CFieldInfo * | getField (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 () |
| CFieldInfo * | operator[] (int i) |
| void | startIterator () |
| bool | hasNext () |
| CFieldInfo * | next () |
保护类型 | |
| 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 |
|
|
|
|
|
|
|
|
|
|
|
添加字段 |
|
|
添加字段 |
|
|
清除所有字段信息 |
|
|
获取非重复词(distinct terms)总数
|
|
|
获取指定字段的字段
|
|
|
获取指定字段的字段
|
|
|
获取指定字段的字段id
|
|
|
获取指定字段的字段名称
|
|
|
获取指定字段的索引数据在tdi文件中的偏移量
|
|
|
|
|
|
|
|
|
获取索引字段总数 |
|
|
获取字段总数 |
|
|
获取词总数
|
|
|
|
|
|
读取字段的信息 |
|
|
重设各个字段的数据 |
|
||||||||||||
|
设置非重复词(distinct terms)总数
|
|
||||||||||||
|
设置指定字段的索引数据在tdi文件中的偏移量
|
|
|
|
|
|
写字段的信息 |
|
|
|
|
|
|
|
|
|
http://www.firtex.org http://www.sourceforge.net/projects/firtex