summaryrefslogtreecommitdiff
path: root/search/elasticlunr/query_index
blob: 90f61e5e0f271541a2aecd3a3235f2661c40044b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/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'] );
	}
} );