summaryrefslogtreecommitdiff
path: root/search/elasticlunr/query_index
diff options
context:
space:
mode:
Diffstat (limited to 'search/elasticlunr/query_index')
-rwxr-xr-xsearch/elasticlunr/query_index19
1 files changed, 19 insertions, 0 deletions
diff --git a/search/elasticlunr/query_index b/search/elasticlunr/query_index
new file mode 100755
index 0000000..90f61e5
--- /dev/null
+++ b/search/elasticlunr/query_index
@@ -0,0 +1,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'] );
+ }
+} );