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 std::string get_content() = 0;
virtual int get_wordCount() = 0; virtual int get_wordCount() = 0;
virtual int get_size() = 0; virtual int get_size() = 0;
virtual int get_readerIndex() = 0;
}; };
struct SearcherInternal; struct SearcherInternal;

View File

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

View File

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