first_indexer
来源:互联网 发布:特种部队 知乎 编辑:程序博客网 时间:2024/06/14 23:51
#include<xapian.h>
#include<iostream>
using namespace std;
int main(int argc , char **argv){
if(argc<4){
cout<<"usage:"<<argv[0]<<"<path to database> <documentdata> <document term>"<<endl;
exit(1);
}
try{
Xapian::WritableDatabasedatabase(argv[1],Xapian::DB_CREATE_OR_OPEN);
Xapian::Documentdocument;
document.set_data(string(argv[2]));
for(int i= 3;i< argc ;i++)
document.add_posting(argv[i],i-2);
database.add_document(document);
}catch(constXapian::Error &error){
cout<<"Exception:"<<error.get_msg()<<endl;
}
}
0 0