FirteX-高性能全文索引和检索平台API Documentation |
#include <FXInvIndex.h>
继承图,类firtex::index::CFXInvIndex

公有成员 | |
| CFXInvIndex (const tchar *indName, bool bCreate) | |
| CFXInvIndex (CDirectory *pDirectory, bool bCreate) | |
| virtual | ~CFXInvIndex (void) |
| void | addDocument (document::CDocument *pDoc) |
| void | deleteDocument (docid_t docID) |
| void | deleteDocuments (const CTerm *term) |
| void | undeleteAll () |
| void | close () |
| void | removeAll () |
| count_t | numDocs () |
| count_t | maxDoc () |
| void | merge () |
| void | optimize (bool bDeleteDocs=false) |
| document::CDocument * | document (docid_t docID) |
| document::CField * | field (docid_t docID, fieldid_t fid) |
| CTermReader * | termReader () |
| CNormBytes * | norms (fieldid_t fieldID) |
| CNormBytes * | norms (const tchar *field) |
| string | getVersion () |
| CBarrelsInfo & | getBarrelsInfo () |
| CFieldsInfo & | getFieldsInfo () |
| CIndexBarrelReader * | getBarrelReader () |
| CTermVectorReader * | getTermVectorReader () |
保护成员 | |
| void | writeCache () |
| void | createBarrelReader () |
友元 | |
| class | CMultiTermSearcher |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
添加待索引文档建索引
|
|
|
关闭索引释放资源 |
|
|
创建barrel读接口 |
|
|
删除文档文档编号为docID的文档
|
|
|
删除包含term的所有文档 |
|
|
返回文档docID的stored fields
|
|
||||||||||||
|
获取指定文档编号指定字段编号的文档对象
|
|
|
获取索引桶的读接口,适合高级用户
|
|
|
获取索引桶信息 |
|
|
获取字段信息
|
|
|
获取Term Vector 阅读器
|
|
|
获取索引的版本号
|
|
|
返回可能最大的文档编号,一般情况下如果没有删除文档则maxDoc()=numDocs() 可以用来决定分配文档数组的大小 |
|
|
索引合并,索引合并有可能改变文档的内部编号,即文档编号为docID的文档 在合并完后编号不再是docID,在删除文档deleteDocument(docid_t docID) 或获取文档document(docid_t docID)时务必注意这一点 |
|
|
获取指定域的norm bytes
|
|
|
获取指定域的norm bytes
|
|
|
索引中包含的文档总数 |
|
|
索引优化,合并所有子索引成一个索引,删除已删除文档的索引
|
|
|
删除整个索引 |
|
|
获取Term的访问接口
|
|
|
恢复先前删除的所有文档,只有在调用optimize()前调用才有效 |
|
|
将索引缓冲写至directory |
|
|
|
http://www.firtex.org http://www.sourceforge.net/projects/firtex