Difference between revisions of "Libzim"

Jump to navigation Jump to search
304 bytes added ,  11:27, 16 October 2010
no edit summary
Line 101: Line 101:


The method zim::Search::search implements a full text search. For that it needs the full text index file. The full text index file is also a zim file, so you pass the index file as second paramter of type zim::File. The search-method is then called with the SearchResults-reference and a string, containing a space delimited list of words. The full text search then returns a list of articles where at least one of the words is found. Each article is weighted and the result is sorted by weight starting with the highest weighted article.
The method zim::Search::search implements a full text search. For that it needs the full text index file. The full text index file is also a zim file, so you pass the index file as second paramter of type zim::File. The search-method is then called with the SearchResults-reference and a string, containing a space delimited list of words. The full text search then returns a list of articles where at least one of the words is found. Each article is weighted and the result is sorted by weight starting with the highest weighted article.
== Methods ==
;findx(char ns, std::string& title)
returns an iterator to the article named ''title'' in namespace ''ns''
;findx(std::string& url)
returns an iterator to the article with the (non-encoded) URL ''url''
;zim::urldecode(std::string& url)
:returns an URL-decoded string for use in findx()

Navigation menu