summaryrefslogtreecommitdiff
path: root/bucky/search
diff options
context:
space:
mode:
Diffstat (limited to 'bucky/search')
-rw-r--r--bucky/search/lexicon.js6
-rw-r--r--bucky/search/middleware.js10
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)
+ })
+ },
+
}