mirror of https://github.com/kiwix/libkiwix.git
Merge pull request #510 from kiwix/add_function_zimId
This commit is contained in:
commit
188694f2a1
|
@ -48,7 +48,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;
|
virtual std::string get_zimId() = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct SearcherInternal;
|
struct SearcherInternal;
|
||||||
|
|
|
@ -77,9 +77,7 @@ std::string SearchRenderer::getHtml()
|
||||||
result.set("title", p_result->get_title());
|
result.set("title", p_result->get_title());
|
||||||
result.set("url", p_result->get_url());
|
result.set("url", p_result->get_url());
|
||||||
result.set("snippet", p_result->get_snippet());
|
result.set("snippet", p_result->get_snippet());
|
||||||
auto readerIndex = p_result->get_readerIndex();
|
result.set("resultContentId", mp_nameMapper->getNameForId(p_result->get_zimId()));
|
||||||
auto reader = mp_searcher->get_reader(readerIndex);
|
|
||||||
result.set("resultContentId", mp_nameMapper->getNameForId(reader->getId()));
|
|
||||||
|
|
||||||
if (p_result->get_wordCount() >= 0) {
|
if (p_result->get_wordCount() >= 0) {
|
||||||
result.set("wordCount", kiwix::beautifyInteger(p_result->get_wordCount()));
|
result.set("wordCount", kiwix::beautifyInteger(p_result->get_wordCount()));
|
||||||
|
|
|
@ -45,7 +45,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();
|
virtual std::string get_zimId();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
zim::SearchResultSet::iterator iterator;
|
zim::SearchResultSet::iterator iterator;
|
||||||
|
@ -261,9 +261,11 @@ int _Result::get_wordCount()
|
||||||
{
|
{
|
||||||
return iterator.getWordCount();
|
return iterator.getWordCount();
|
||||||
}
|
}
|
||||||
int _Result::get_readerIndex()
|
std::string _Result::get_zimId()
|
||||||
{
|
{
|
||||||
return iterator.getFileIndex();
|
std::ostringstream s;
|
||||||
|
s << iterator.getZimId();
|
||||||
|
return s.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue