@@ -8,6 +8,7 @@ var version = java.getStaticFieldValue("org.apache.lucene.util.Version", "LUCENE
88var analyzer = java . newInstanceSync ( "org.apache.lucene.analysis.standard.StandardAnalyzer" , version ) ;
99var writerConfig = java . newInstanceSync ( "org.apache.lucene.index.IndexWriterConfig" , version , analyzer ) ;
1010var writer = java . newInstanceSync ( "org.apache.lucene.index.IndexWriter" , idx , writerConfig ) ;
11+ var queryParser = java . newInstanceSync ( "org.apache.lucene.queryParser.QueryParser" , version , "content" , analyzer ) ;
1112
1213writer . addDocumentSync ( createDocument ( "Theodore Roosevelt" ,
1314 "It behooves every man to remember that the work of the " +
@@ -47,10 +48,9 @@ function createDocument(title, content) {
4748}
4849
4950function search ( searcher , queryString ) {
50- var query = java . callStaticMethodSync ( "org.apache.lucene. queryParser.QueryParser" , "parse" , queryString ) ;
51- var topDocs = searcher . search ( query , 10 ) ;
51+ var query = queryParser . parseSync ( queryString ) ;
52+ var topDocs = searcher . searchSync ( query , 10 ) ;
5253
53- console . log ( topDocs ) ;
5454 console . log ( "Found " + topDocs . totalHits + " hits for query " + queryString + "." )
5555 for ( var i = 0 ; i < topDocs . totalHits ; i ++ ) {
5656 var docId = topDocs . scoreDocs [ i ] . doc ;
0 commit comments