From a506544a748bbbb133fbe3743a686878d9fbcef1 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 4 Feb 2025 13:38:51 +0100 Subject: jellyfin search --- base/src/database.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'base/src') 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)> { + pub fn search(&self, query: &str, limit: usize, offset: usize) -> Result<(usize, Vec)> { 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(); -- cgit v1.2.3-70-g09d2