Be able to get the reader index from a search result.

This commit is contained in:
Matthieu Gautier 2017-07-12 18:36:57 +02:00
parent 8d39b0b343
commit 3991e648ed
3 changed files with 7 additions and 0 deletions

View File

@ -49,6 +49,7 @@ class Result
virtual std::string get_content() = 0;
virtual int get_wordCount() = 0;
virtual int get_size() = 0;
virtual int get_readerIndex() = 0;
};
struct SearcherInternal;

View File

@ -46,6 +46,7 @@ class XapianResult : public Result
virtual std::string get_content();
virtual int get_wordCount();
virtual int get_size();
virtual int get_readerIndex() { return 0; };
private:
XapianSearcher* searcher;

View File

@ -48,6 +48,7 @@ class _Result : public Result
virtual std::string get_content();
virtual int get_wordCount();
virtual int get_size();
virtual int get_readerIndex();
private:
Searcher* searcher;
@ -257,6 +258,10 @@ int _Result::get_wordCount()
{
return iterator.get_wordCount();
}
int _Result::get_readerIndex()
{
return iterator.get_fileIndex();
}
#ifdef ENABLE_CTPP2
string Searcher::getHtml()