diff options
Diffstat (limited to 'bucky/search')
| -rw-r--r-- | bucky/search/lexicon.js | 6 | ||||
| -rw-r--r-- | bucky/search/middleware.js | 10 |
2 files changed, 12 insertions, 4 deletions
diff --git a/bucky/search/lexicon.js b/bucky/search/lexicon.js index 2415e81..dc1d7ab 100644 --- a/bucky/search/lexicon.js +++ b/bucky/search/lexicon.js @@ -12,9 +12,9 @@ var total = 0 module.exports = { build: build_index } -function build_index() { +function build_index(cb) { console.log("building index") - parse_threads() + return parse_threads() .then(parse_comments) .then(parse_files) .then( () => { @@ -23,7 +23,7 @@ function build_index() { console.log( "--- UNIQUE WORDS: ", unique ); lexicon_store(); console.log( "Done!") - process.exit() + return { total, unique } }) } function parse_threads() { diff --git a/bucky/search/middleware.js b/bucky/search/middleware.js index 314afbc..0cca05c 100644 --- a/bucky/search/middleware.js +++ b/bucky/search/middleware.js @@ -1,6 +1,8 @@ +var db = require('../db') + var search = require('./search') var snippet = require('./snippet') -var db = require('../db') +var lexicon = require('./lexicon') module.exports = { @@ -100,4 +102,10 @@ module.exports = { }) }, + rebuild: function(req, res, next){ + lexicon.build().then( (data) => { + res.json(data) + }) + }, + } |
