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

API Documentation


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

firtex::search::CBooleanQuery类参考

#include <BooleanQuery.h>

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

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

公有成员

 CBooleanQuery (void)
 CBooleanQuery (const CBooleanQuery &clone)
virtual ~CBooleanQuery (void)
CQueryoptimize (firtex::index::CIndexReader *pReader)
CScorerscorer (CSearcher *pSearcher)
CQueryclone ()
int32_t getClaouseCount ()
void add (CQuery *query, const bool required, const bool prohibited)
void add (CBooleanClause *pClause)
void clear ()
const char * getQueryName () const

静态公有成员

int getMaxClauseCount ()
void setMaxClauseCount (int maxCount)
const char * getClassName ()

保护成员

CWeightcreateWeight (CSearcher *pSearcher)

保护属性

ClauseVector m_clauses
int m_minShouldMatch

静态保护属性

int maxClauseCount

友元

class CBooleanQuery::CBooleanWeight

构造及析构函数文档

firtex::search::CBooleanQuery::CBooleanQuery void   ) 
 

firtex::search::CBooleanQuery::CBooleanQuery const CBooleanQuery clone  ) 
 

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


成员函数文档

void firtex::search::CBooleanQuery::add CBooleanClause pClause  ) 
 

void firtex::search::CBooleanQuery::add CQuery query,
const bool  required,
const bool  prohibited
 

添加查询

参数:
required 该查询是否必须匹配
prohibited 匹配该查询的文档必须排除

void firtex::search::CBooleanQuery::clear  ) 
 

CQuery* firtex::search::CBooleanQuery::clone  )  [virtual]
 

克隆新的对象,需子类实现 非内部对象,外部删除

实现了firtex::search::CQuery

CWeight* firtex::search::CBooleanQuery::createWeight CSearcher pSearcher  )  [protected, virtual]
 

创建Query对应的Weight

返回:
Weight对象指针,该对象一般由外部调用create的对象销废

重载firtex::search::CQuery

int32_t firtex::search::CBooleanQuery::getClaouseCount  )  [inline]
 

const char* firtex::search::CBooleanQuery::getClassName  )  [inline, static]
 

int firtex::search::CBooleanQuery::getMaxClauseCount  )  [static]
 

const char* firtex::search::CBooleanQuery::getQueryName  )  const [inline, virtual]
 

获取查询名称标识

实现了firtex::search::CQuery

CQuery* firtex::search::CBooleanQuery::optimize firtex::index::CIndexReader pReader  )  [virtual]
 

对查询进行优化,生成新的查询对象,子类可重载,默认情况下返回自身

参数:
pReader 用于访问索引
返回:
优化后的新的查询对象,默认情况下返回自身 非内部对象,外部需要删除

重载firtex::search::CQuery

CScorer* firtex::search::CBooleanQuery::scorer CSearcher pSearcher  )  [virtual]
 

返回打分器,需子类实现

参数:
pSearcher 索引搜索器 非内部对象,外部删除

重载firtex::search::CQuery

void firtex::search::CBooleanQuery::setMaxClauseCount int  maxCount  )  [static]
 


友元及相关函数文档

friend class CBooleanQuery::CBooleanWeight [friend]
 


成员数据文档

ClauseVector firtex::search::CBooleanQuery::m_clauses [protected]
 

int firtex::search::CBooleanQuery::m_minShouldMatch [protected]
 

int firtex::search::CBooleanQuery::maxClauseCount [static, protected]
 


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

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