您的位置:首页 > 其它

third_indexer

2014-03-02 14:08 267 查看
#include<xapian.h>
#include<iostream>

#define CONTENT "70比 69, 这是 男篮 亚锦赛 历史上 的 最小 分 差 比赛 ,
笑 到 最后 的是 东道主 中国队 。 可以说 , 这是 一次 最 惊险 的 胜利 ;
也可 以 说 , 这是 中国男篮 最 幸运 的 结局 。终 > 场 哨 响 ,
中国队 主教练 邓 华德 和 篮管中心 副主任 胡 加时 紧紧拥抱 在一 起 ,
两人 都 激动 得 热泪盈眶 —— 中国队 赢了 , 赢得 很 庆幸 。"
#define TITLE "这 是 一条 新闻"
using namespace std;

int main(int argc , char**argv){
try{
string content(CONTENT);
string title(TITLE);

Xapian::WritableDatabase database(argv[1],Xapian::DB_CREATE_OR_OPEN);
Xapian::Document document;
Xapian::TermGenerator indexer;
document.add_value(1,string("825"));
document.set_data(content);
indexer.set_document(document);
indexer.index_text(title, 1 ,"T");
indexer.index_text(content, 1 , "C");

database.add_document(document);
database.commit();
}catch(const Xapian::Error &e){
cout<<"exception:"<<e.get_description()<<endl;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: