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

API Documentation


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

firtex::search::CScorer类参考

#include <Scorer.h>

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

firtex::search::CBooleanScorer firtex::search::CConjunctionScorer firtex::search::CDisjunctionScorer firtex::search::CPhraseScorer firtex::search::CReqOptScorer firtex::search::CReqProhScorer firtex::search::CTermScorer 所有成员的列表。

公有成员

 CScorer ()
 CScorer (CSimilarity *pSimilarity)
virtual ~CScorer ()
void score (CHitCollector *pCollector)
CSimilaritygetSimilarity ()
virtual count_t nextDocs ()=0
virtual count_t scores (docid_t *&docs, score_t *&scores)=0
virtual bool skipTo (docid_t target, docid_t &nearTarget)=0
virtual bool next ()=0
virtual score_t score ()=0
virtual docid_t doc ()=0

保护属性

CSimilaritym_pSimilarity

构造及析构函数文档

firtex::search::CScorer::CScorer  )  [inline]
 

firtex::search::CScorer::CScorer CSimilarity pSimilarity  )  [inline]
 

virtual firtex::search::CScorer::~CScorer  )  [inline, virtual]
 


成员函数文档

virtual docid_t firtex::search::CScorer::doc  )  [pure virtual]
 

firtex::search::CBooleanScorerfirtex::search::CConjunctionScorerfirtex::search::CDisjunctionScorerfirtex::search::CPhraseScorerfirtex::search::CReqOptScorerfirtex::search::CReqProhScorerfirtex::search::CTermScorer内被实现。

CSimilarity* firtex::search::CScorer::getSimilarity  )  [inline]
 

virtual bool firtex::search::CScorer::next  )  [pure virtual]
 

依次取一个文档进行打分

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

firtex::search::CBooleanScorerfirtex::search::CConjunctionScorerfirtex::search::CDisjunctionScorerfirtex::search::CPhraseScorerfirtex::search::CReqOptScorerfirtex::search::CReqProhScorerfirtex::search::CTermScorer内被实现。

virtual count_t firtex::search::CScorer::nextDocs  )  [pure virtual]
 

提取下一批文档

返回:
提取成功返回true,已经提取完毕返回false

firtex::search::CBooleanScorerfirtex::search::CConjunctionScorerfirtex::search::CDisjunctionScorerfirtex::search::CPhraseScorerfirtex::search::CReqOptScorerfirtex::search::CReqProhScorerfirtex::search::CTermScorer内被实现。

virtual score_t firtex::search::CScorer::score  )  [pure virtual]
 

firtex::search::CBooleanScorerfirtex::search::CConjunctionScorerfirtex::search::CDisjunctionScorerfirtex::search::CPhraseScorerfirtex::search::CReqOptScorerfirtex::search::CReqProhScorerfirtex::search::CTermScorer内被实现。

void firtex::search::CScorer::score CHitCollector pCollector  )  [inline]
 

进行打分,打分后的结果存放在pCollector容器里

参数:
pCollector 存放打分结果的容器

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

取文档的打分结果,必须配合nextDocs()使用,当返回值>0时才有效。

参数:
docs 存放文档id,docs地址由内部维护
scores 存放文档打分结果,scores地址由内部维护
返回:
打分的文档总数

firtex::search::CBooleanScorerfirtex::search::CConjunctionScorerfirtex::search::CDisjunctionScorerfirtex::search::CPhraseScorerfirtex::search::CReqOptScorerfirtex::search::CReqProhScorerfirtex::search::CTermScorer内被实现。

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

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

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

firtex::search::CBooleanScorerfirtex::search::CConjunctionScorerfirtex::search::CDisjunctionScorerfirtex::search::CPhraseScorerfirtex::search::CReqOptScorerfirtex::search::CReqProhScorerfirtex::search::CTermScorer内被实现。


成员数据文档

CSimilarity* firtex::search::CScorer::m_pSimilarity [protected]
 


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

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