#!/usr/bin/env node const elasticlunr = require( './elasticlunr.min' ); const fs = require( 'fs' ); console.log( 'Loading index..' ); fs.readFile( './posts.index', 'utf8', function( err, data ) { if( err ) { console.log( err ); } var index = elasticlunr.Index.load( JSON.parse( data ) ); console.log( 'Index loaded..' ); var results = index.search( 'the', { fields: { title : { boost : 2 }, content : { boost : 1 } } } ); for( var i = 0; i < results.length; i++ ) { console.log( i + ". " + results[i]['ref'] + " " + results[i]['doc']['title'] ); console.log( " " + results[i]['doc']['abstract'] ); } } );