3
0
Fork 0

Adapt to new kiwix-lib search API.

small_fixes
Matthieu Gautier 8 years ago
parent d94423964e
commit f12a731939

@ -80,12 +80,20 @@ int main(int argc, char **argv) {
/* Try to prepare the indexing */ /* Try to prepare the indexing */
try { try {
/* We will not get the snippets, So we do not need to pass the reader */
reader = new kiwix::Reader(zimPath); reader = new kiwix::Reader(zimPath);
searcher = new kiwix::Searcher(reader);
} catch (...) { } catch (...) {
cerr << "Unable to search through zim '" << zimPath << "'." << endl; /* Cannot open the zimPath, maybe it is a plain old xapian database directory */
exit(1); }
if ( reader ) {
searcher = new kiwix::Searcher("", reader);
} else {
try {
searcher = new kiwix::Searcher(zimPath, NULL);
} catch (...) {
cerr << "Unable to search through zim '" << zimPath << "'." << endl;
exit(1);
}
} }
/* Start the indexing */ /* Start the indexing */

@ -856,7 +856,7 @@ int main(int argc, char **argv) {
if (!indexPath.empty()) { if (!indexPath.empty()) {
try { try {
kiwix::Searcher *searcher = new kiwix::Searcher(reader); kiwix::Searcher *searcher = new kiwix::Searcher(indexPath, reader);
searcher->setProtocolPrefix("/"); searcher->setProtocolPrefix("/");
searcher->setSearchProtocolPrefix("/search?"); searcher->setSearchProtocolPrefix("/search?");
searcher->setContentHumanReadableId(humanReadableId); searcher->setContentHumanReadableId(humanReadableId);

Loading…
Cancel
Save