12345678910111213141516171819202122232425262728293031323334 |
- var lunr = require('./../lunr.js'),
- fs = require('fs')
- var idx = lunr(function () {
- this.ref('id')
- this.field('title', { boost: 10 })
- this.field('tags', { boost: 100 })
- this.field('body')
- })
- fs.readFile('./example/example_data.json', function (err, data) {
- if (err) throw err
- var raw = JSON.parse(data)
- var questions = raw.questions.map(function (q) {
- return {
- id: q.question_id,
- title: q.title,
- body: q.body,
- tags: q.tags.join(' ')
- }
- })
- questions.forEach(function (question) {
- idx.add(question)
- })
- fs.writeFile('./example/example_index.json', JSON.stringify(idx), function (err) {
- if (err) throw err
- console.log('done')
- })
- })
|