diff options
Diffstat (limited to 'base')
-rw-r--r-- | base/src/database.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/base/src/database.rs b/base/src/database.rs index 3c8bef4..90e42b9 100644 --- a/base/src/database.rs +++ b/base/src/database.rs @@ -286,7 +286,7 @@ impl Database { drop(nodes); Ok(i) } - pub fn search(&self, query: &str, page: usize) -> Result<(usize, Vec<NodeID>)> { + pub fn search(&self, query: &str, limit: usize, offset: usize) -> Result<(usize, Vec<NodeID>)> { let query = QueryParser::for_index( &self.text_search.index, vec![self.text_search.title, self.text_search.description], @@ -295,7 +295,7 @@ impl Database { .context("parsing query")?; let searcher = self.text_search.reader.searcher(); - let sres = searcher.search(&query, &TopDocs::with_limit(32).and_offset(page * 32))?; + let sres = searcher.search(&query, &TopDocs::with_limit(limit).and_offset(offset))?; let scount = searcher.search(&query, &Count)?; let mut results = Vec::new(); |