FirteX-高性能全文索引和检索平台API Documentation |
#include <QueryHits.h>
公有成员 | |
| CQueryHits (void) | |
| CQueryHits (CHitQueue *hq, CQuery *pQuery, CSearcher *pSearcher) | |
| virtual | ~CQueryHits (void) |
| document::CDocument * | doc (int n) |
| score_t | score (int n) |
| docid_t | docid (int n) |
| count_t | getHitNum () |
| int | length () |
| void | startIterator () |
| bool | hasNext () |
| document::CDocument * | doc () |
| docid_t | docid () |
| score_t | score () |
保护成员 | |
| void | getTopDocs (int topk) |
| void | clear () |
| CQueryHits::CHitDoc * | hitDoc (int n) |
| document::CDocument * | docByID (docid_t did) |
| document::CDocument * | getDoc (CHitDoc *pHitDoc) |
保护属性 | |
| vector< CHitDoc * > | m_hitDocs |
| vector< CHitDoc * >::iterator | m_iterator |
| CQuery * | m_pQuery |
| CSearcher * | m_pSearcher |
| count_t | m_totalHits |
友元 | |
| class | CIndexSearcher |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
必须在hasNext()返回true后调用,获取迭代子的当前文档
|
|
|
获取Hits中第n个文档
|
|
|
|
|
|
必须在hasNext()返回true后调用,获取迭代子的当前文档编号 |
|
|
获取Hits中第n个文档的内部文档编号
|
|
|
|
|
|
获取查询命中总数 |
|
|
|
|
|
判断是否结束 |
|
|
|
|
|
获取QueryHits中包含的文档总数 |
|
|
必须在hasNext()返回true后调用,获取迭代子的当前文档打分结果 |
|
|
获取Hits中第n个文档的打分结果
|
|
|
开始进行迭代使用示例如下: startIterator(); while(hasNext()) { //document(); //获取文档对象 //docid(); //获取文档内部编号 //score(); //获取文档打分结果 } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://www.firtex.org http://www.sourceforge.net/projects/firtex