feat(server): busca FTS5 com filtros e paginacao
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
pub fn fts_query(q: &str) -> Option<String> {
|
||||
let terms: Vec<String> = q
|
||||
.split_whitespace()
|
||||
.map(|t| t.trim_matches(['"', '\'', '*', '(', ')', ':', '[', ']']))
|
||||
.filter(|t| !t.is_empty())
|
||||
.map(|t| format!("\"{}\"", t))
|
||||
.collect();
|
||||
if terms.is_empty() {
|
||||
None
|
||||
} else {
|
||||
Some(terms.join(" AND "))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user