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

API Documentation


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

firtex::search::CQueryHits类参考

#include <QueryHits.h>

所有成员的列表。

公有成员

 CQueryHits (void)
 CQueryHits (CHitQueue *hq, CQuery *pQuery, CSearcher *pSearcher)
virtual ~CQueryHits (void)
document::CDocumentdoc (int n)
score_t score (int n)
docid_t docid (int n)
count_t getHitNum ()
int length ()
void startIterator ()
bool hasNext ()
document::CDocumentdoc ()
docid_t docid ()
score_t score ()

保护成员

void getTopDocs (int topk)
void clear ()
CQueryHits::CHitDoc * hitDoc (int n)
document::CDocumentdocByID (docid_t did)
document::CDocumentgetDoc (CHitDoc *pHitDoc)

保护属性

vector< CHitDoc * > m_hitDocs
vector< CHitDoc * >::iterator m_iterator
CQuerym_pQuery
CSearcherm_pSearcher
count_t m_totalHits

友元

class CIndexSearcher


构造及析构函数文档

firtex::search::CQueryHits::CQueryHits void   ) 
 

firtex::search::CQueryHits::CQueryHits CHitQueue hq,
CQuery pQuery,
CSearcher pSearcher
 

virtual firtex::search::CQueryHits::~CQueryHits void   )  [virtual]
 


成员函数文档

void firtex::search::CQueryHits::clear  )  [protected]
 

document::CDocument* firtex::search::CQueryHits::doc  )  [inline]
 

必须在hasNext()返回true后调用,获取迭代子的当前文档

参数:
返回文档对象,必须由外部删除 

document::CDocument* firtex::search::CQueryHits::doc int  n  ) 
 

获取Hits中第n个文档

参数:
n Hits中第n个文档(0<=n<length())

document::CDocument* firtex::search::CQueryHits::docByID docid_t  did  )  [protected]
 

docid_t firtex::search::CQueryHits::docid  )  [inline]
 

必须在hasNext()返回true后调用,获取迭代子的当前文档编号

docid_t firtex::search::CQueryHits::docid int  n  )  [inline]
 

获取Hits中第n个文档的内部文档编号

参数:
n Hits中第n个文档(0<=n<length())

document::CDocument* firtex::search::CQueryHits::getDoc CHitDoc *  pHitDoc  )  [protected]
 

count_t firtex::search::CQueryHits::getHitNum  )  [inline]
 

获取查询命中总数

void firtex::search::CQueryHits::getTopDocs int  topk  )  [protected]
 

bool firtex::search::CQueryHits::hasNext  )  [inline]
 

判断是否结束

CQueryHits::CHitDoc* firtex::search::CQueryHits::hitDoc int  n  )  [protected]
 

int firtex::search::CQueryHits::length  )  [inline]
 

获取QueryHits中包含的文档总数

score_t firtex::search::CQueryHits::score  )  [inline]
 

必须在hasNext()返回true后调用,获取迭代子的当前文档打分结果

score_t firtex::search::CQueryHits::score int  n  )  [inline]
 

获取Hits中第n个文档的打分结果

参数:
n Hits中第n个文档(0<=n<length())

void firtex::search::CQueryHits::startIterator  )  [inline]
 

开始进行迭代使用示例如下: startIterator(); while(hasNext()) { //document(); //获取文档对象 //docid(); //获取文档内部编号 //score(); //获取文档打分结果 }


友元及相关函数文档

friend class CIndexSearcher [friend]
 


成员数据文档

vector<CHitDoc*> firtex::search::CQueryHits::m_hitDocs [protected]
 

vector<CHitDoc*>::iterator firtex::search::CQueryHits::m_iterator [protected]
 

CQuery* firtex::search::CQueryHits::m_pQuery [protected]
 

CSearcher* firtex::search::CQueryHits::m_pSearcher [protected]
 

count_t firtex::search::CQueryHits::m_totalHits [protected]
 


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

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