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

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