on master help sign in
api: less fuzzy search
commit79ac687cddb8e8767ea6fc1f7d7afd8bce920b75 authorMatilde Park <m@park.computer> dateTue 19 Apr 2022, 09:21 (5 years ago) parent97b998d
1 file changed+5−3
pages/api/search.js+5−3
pages/api/search.js+5−3
@@ -1,9 +1,11 @@
11import { index } from "../../cache/data";
2−import FuzzySearch from "fuzzy-search";
32
43export default (req, res) => {
5− const searcher = new FuzzySearch(index, ["title"], { sort: true });
6− const results = searcher.search(req.query.q);
4+ const results = index.filter(
5+ (e) =>
6+ e.title?.toLowerCase().includes(req.query.q) ||
7+ e?.slug.includes(req.query.q)
8+ );
79 res.statusCode = 200;
810 res.setHeader("Content-Type", "application/json");
911 res.end(JSON.stringify({ results }));