diff options
| author | julian laplace <julescarbon@gmail.com> | 2026-01-18 14:47:28 +0100 |
|---|---|---|
| committer | julian laplace <julescarbon@gmail.com> | 2026-01-18 14:47:28 +0100 |
| commit | d08fa34987e0792a8722d77dd052a1cacd96db10 (patch) | |
| tree | 1ec95b121e3c597b0d03ce9906565fcf2055ec8d /bucky/search/search.js | |
| parent | 9f1b85f69a2129622fd60c858247292f30f7da35 (diff) | |
fixing search
Diffstat (limited to 'bucky/search/search.js')
| -rw-r--r-- | bucky/search/search.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bucky/search/search.js b/bucky/search/search.js index fb3bb2d..8924b1f 100644 --- a/bucky/search/search.js +++ b/bucky/search/search.js @@ -1,12 +1,14 @@ var db = require("../db"); var bdb = require("./bdb")("search"); var STOPWORDS = require("./stopwords"); +var parse_term = require("./parse_term"); var wordRegexp = new RegExp("[^a-z0-9]+", "g"); function parse_terms(s) { return s .toLowerCase() .split(wordRegexp) + .map(parse_term) .filter((term) => !!term); } function cmp(a, b) { @@ -16,12 +18,11 @@ function cmp(a, b) { function find_term(term) { var row = bdb.get(term); if (!row) return []; - var res = row.toString(); + var res = row; // console.log(res) if (!res.length) return []; - var matches = res.split(",").map((s) => { - if (!s.length) return; - var partz = s.split(" "); + var matches = res.map((partz) => { + if (!partz.length) return; return { thread: parseInt(partz[0]), comment: parseInt(partz[1]), |
