mirror of https://github.com/kiwix/libkiwix.git
Be able to get the reader index from a search result.
This commit is contained in:
parent
8d39b0b343
commit
3991e648ed
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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()
|
||||||
|
|
Loading…
Reference in New Issue