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

API Documentation


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

firtex::search::CTermScorer类参考

#include <TermScorer.h>

继承图,类firtex::search::CTermScorer

firtex::search::CScorer 所有成员的列表。

公有成员

 CTermScorer (CWeight *pWeight, CTermDocs *pTermDocs, CSimilarity *pSimilarity, CNormBytes *norms)
virtual ~CTermScorer (void)
count_t nextDocs ()
count_t scores (docid_t *&docs, score_t *&scores)
bool skipTo (docid_t target, docid_t &nearTarget)
bool next ()
score_t score ()
docid_t doc ()

保护属性

CWeightm_pWeight
CTermDocsm_pTermDocs
score_t m_fWeights
docid_tm_docs
freq_tm_freqs
count_t m_numDocs
docid_t m_doc
freq_t m_freq
score_tm_scores
count_t m_pointer
count_t m_pointerMax
score_t m_scoreCache [TERMSCORE_CACHESIZE]
CNormBytesm_norms

构造及析构函数文档

firtex::search::CTermScorer::CTermScorer CWeight pWeight,
CTermDocs pTermDocs,
CSimilarity pSimilarity,
CNormBytes norms
 

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


成员函数文档

docid_t firtex::search::CTermScorer::doc  )  [virtual]
 

实现了firtex::search::CScorer

bool firtex::search::CTermScorer::next  )  [virtual]
 

依次取一个文档进行打分

返回:
返回false表明到达结尾

实现了firtex::search::CScorer

count_t firtex::search::CTermScorer::nextDocs  )  [virtual]
 

取下一批打完分的文档

返回:
文档个数

实现了firtex::search::CScorer

score_t firtex::search::CTermScorer::score  )  [virtual]
 

实现了firtex::search::CScorer

count_t firtex::search::CTermScorer::scores docid_t *&  docs,
score_t *&  scores
[virtual]
 

返回一批文档id及其分值,必须当 nextDocs() 返回值大于0时调用才有效

参数:
docs 文档编号 内存由内部维护
scores 文档的分值,内存由内部维护
返回:
文档个数

实现了firtex::search::CScorer

bool firtex::search::CTermScorer::skipTo docid_t  target,
docid_t nearTarget
[virtual]
 

移动到第一个文档编号大于或等于target的位置,一般配合score()使用

参数:
target 目标文档编号
nearTarget 当搜索成功时nearTarget=target,否则,返回大于target并且与target最接近的doc id, 如果target大于所有值则返回小于target且与target最接近的doc id
返回:
仅当存在这样的文档编号时返回true

实现了firtex::search::CScorer


成员数据文档

docid_t firtex::search::CTermScorer::m_doc [protected]
 

docid_t* firtex::search::CTermScorer::m_docs [protected]
 

freq_t firtex::search::CTermScorer::m_freq [protected]
 

freq_t* firtex::search::CTermScorer::m_freqs [protected]
 

score_t firtex::search::CTermScorer::m_fWeights [protected]
 

CNormBytes* firtex::search::CTermScorer::m_norms [protected]
 

count_t firtex::search::CTermScorer::m_numDocs [protected]
 

count_t firtex::search::CTermScorer::m_pointer [protected]
 

count_t firtex::search::CTermScorer::m_pointerMax [protected]
 

CTermDocs* firtex::search::CTermScorer::m_pTermDocs [protected]
 

CWeight* firtex::search::CTermScorer::m_pWeight [protected]
 

score_t firtex::search::CTermScorer::m_scoreCache[TERMSCORE_CACHESIZE] [protected]
 

score_t* firtex::search::CTermScorer::m_scores [protected]
 


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

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