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

公有成员 | |
| CBarrelTermDocs () | |
| CBarrelTermDocs (CTermReader *pReader, CIndexInput *pDfiStream, CTermInfo &ti, CBitVector *deletedDocs) | |
| virtual | ~CBarrelTermDocs (void) |
| bool | seek (CTerm *term) |
| freq_t | docFreq () |
| count_t | next (docid_t *&docs, count_t *&freqs) |
| bool | skipTo (docid_t target, docid_t &nearTarget) |
| bool | next () |
| docid_t | doc () |
| count_t | freq () |
| void | close () |
保护成员 | |
| bool | decode () |
| int | bsearch (docid_t docs[], int start, int end, docid_t key, docid_t &keyFound) |
保护属性 | |
| CTermInfo | m_termInfo |
| CIndexInput * | m_pDocFreqStream |
| CTermReader * | m_pTermReader |
| CBitVector * | m_deletedDods |
| docid_t | m_docPage [PAGE_SIZE] |
| count_t | m_freqPage [PAGE_SIZE] |
| int | m_pageSize |
| int | m_length |
| int | m_pagePosition |
| int | m_docPointer |
| docid_t | m_lastDecodeDocID |
| docid_t | m_lastDocID |
| int | m_count |
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
||||||||||||||||||||||||
|
Binary Search
|
|
|
关闭,释放资源 |
|
|
|
|
|
返回当前文档编号。必须在调用next()或者skipTo(docid_t target,docid_t& nearTarget) 返回true后调用 |
|
|
获取文档频率 |
|
|
返回当前tf。必须在调用next()或者skipTo(docid_t target,docid_t& nearTarget) 返回true后调用 |
|
|
往前移动
|
|
||||||||||||
|
往前移动一块
|
|
|
定位到指定term
|
|
||||||||||||
|
移动到第一个文档编号大于或等于target的位置
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://www.firtex.org http://www.sourceforge.net/projects/firtex