var lunr = require("lunr"),
    fs = require("fs");

var Console = console.Console;

var idx = lunr(function () {
    this.ref("id");

    this.field("title", {boost: 10});
    this.field("author");

});

var obj = JSON.parse(fs.readFileSync('index.json', 'utf8'));
//var pack_index = JSON.parse(fs.readFileSync('index-pack.json', 'utf8'));
//var idx = lunr.Index.load(pack_index);

for (var id in obj) {

    idx.add({
        id: id,
        title: obj[id]['title'],
        author: obj[id]['author'],
    });
    //console.log(id);
}

console.log("Done");
//
//process.stdout.write(JSON.stringify(idx))
//process.stderr.write('\n')

//var result = idx.search("relay chat");
//console.log(result);


fs.writeFile("index-pack.json",JSON.stringify(idx), function(err) {
    if(err) {
        return console.log(err);
    }

    console.log("The index was saved!");
}); 
