diff options
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]), |
