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

API Documentation


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

firtex::search::CSearcher类参考

#include <Searcher.h>

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

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

公有成员

 CSearcher (void)
virtual ~CSearcher (void)
virtual CQueryHitssearch (CQuery *pQuery, int nDocs)=0
virtual CQueryoptimizeQuery (CQuery *pOrgQuery)=0
virtual CTermReadertermReader () const =0
virtual freq_t docFreq (CTerm *pTerm)=0
virtual CNormBytesnorms (const tchar *field)=0
virtual count_t maxDocs ()=0
virtual document::CDocumentdoc (docid_t docID)=0
CSimilaritygetSimilarity ()
void setSimilarity (CSimilarity *pSimilarity)

保护属性

CSimilaritym_pSimilarity

构造及析构函数文档

firtex::search::CSearcher::CSearcher void   )  [inline]
 

virtual firtex::search::CSearcher::~CSearcher void   )  [inline, virtual]
 


成员函数文档

virtual document::CDocument* firtex::search::CSearcher::doc docid_t  docID  )  [pure virtual]
 

返回文档docID的stored fields

参数:
docID 文档编号
文档对象,外部维护 

firtex::search::CIndexSearcher内被实现。

virtual freq_t firtex::search::CSearcher::docFreq CTerm pTerm  )  [pure virtual]
 

返回指定Term的文档频率

参数:
pTerm Term对象
返回:
文档频率

firtex::search::CIndexSearcher内被实现。

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

virtual count_t firtex::search::CSearcher::maxDocs  )  [pure virtual]
 

返回可能最大的文档编号,一般情况下如果没有删除文档则maxDoc()=numDocs() 可以用来决定分配文档数组的大小

firtex::search::CIndexSearcher内被实现。

virtual CNormBytes* firtex::search::CSearcher::norms const tchar *  field  )  [pure virtual]
 

获取指定域的norms bytes

参数:
field 域名
返回:
返回域的norms bytes,内存由内部维护

firtex::search::CIndexSearcher内被实现。

virtual CQuery* firtex::search::CSearcher::optimizeQuery CQuery pOrgQuery  )  [pure virtual]
 

对查询进行优化,生成新的查询对象

参数:
pOrgQuery 需要优化的查询对象
返回:
优化后的新的查询对象,默认情况下返回自身 非内部对象,外部需要删除

firtex::search::CIndexSearcher内被实现。

virtual CQueryHits* firtex::search::CSearcher::search CQuery pQuery,
int  nDocs
[pure virtual]
 

搜索文档

参数:
pQuery 查询对象
nDocs 返回nDocs个结果
返回:
返回查询结果集,内存由外部维护删除

firtex::search::CIndexSearcher内被实现。

void firtex::search::CSearcher::setSimilarity CSimilarity pSimilarity  )  [inline]
 

virtual CTermReader* firtex::search::CSearcher::termReader  )  const [pure virtual]
 

获取索引的TermReader对象

返回:
返回TermReader对象,内存由内部维护

firtex::search::CIndexSearcher内被实现。


成员数据文档

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


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

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