Skip to content

Commit 6c696b3

Browse files
committed
update example to use lucene version 6.0.0
1 parent d7ae4eb commit 6c696b3

5 files changed

Lines changed: 10 additions & 11 deletions

File tree

examples/lucene/example.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
#!/usr/bin/env node
22

33
var java = require("../../");
4-
java.classpath.push("lucene-core-3.5.0.jar");
4+
java.classpath.push("lucene-core-6.0.0.jar");
5+
java.classpath.push("lucene-analyzers-common-6.0.0.jar");
6+
java.classpath.push("lucene-queryparser-6.0.0.jar");
7+
58

69
var idx = java.newInstanceSync("org.apache.lucene.store.RAMDirectory");
7-
var version = java.getStaticFieldValue("org.apache.lucene.util.Version", "LUCENE_30");
8-
var analyzer = java.newInstanceSync("org.apache.lucene.analysis.standard.StandardAnalyzer", version);
9-
var writerConfig = java.newInstanceSync("org.apache.lucene.index.IndexWriterConfig", version, analyzer);
10+
var analyzer = java.newInstanceSync("org.apache.lucene.analysis.standard.StandardAnalyzer");
11+
var writerConfig = java.newInstanceSync("org.apache.lucene.index.IndexWriterConfig", analyzer);
1012
var writer = java.newInstanceSync("org.apache.lucene.index.IndexWriter", idx, writerConfig);
11-
var queryParser = java.newInstanceSync("org.apache.lucene.queryParser.QueryParser", version, "content", analyzer);
13+
var queryParser = java.newInstanceSync("org.apache.lucene.queryparser.analyzing.AnalyzingQueryParser", "content", analyzer);
1214

1315
writer.addDocumentSync(createDocument("Theodore Roosevelt",
1416
"It behooves every man to remember that the work of the " +
@@ -30,20 +32,17 @@ writer.addDocumentSync(createDocument("Mohandas Gandhi",
3032

3133
writer.closeSync();
3234

33-
var searcher = java.newInstanceSync("org.apache.lucene.search.IndexSearcher", idx);
35+
var searcher = java.newInstanceSync("org.apache.lucene.search.IndexSearcher", java.callStaticMethodSync("org.apache.lucene.index.DirectoryReader", "open", idx));
3436

3537
search(searcher, "freedom");
3638
search(searcher, "free");
3739
search(searcher, "progress or achievements");
3840

39-
searcher.closeSync();
40-
4141
function createDocument(title, content) {
4242
var fieldStoreYes = java.callStaticMethodSync("org.apache.lucene.document.Field$Store", "valueOf", "YES");
43-
var fieldIndexAnalyzed = java.callStaticMethodSync("org.apache.lucene.document.Field$Index", "valueOf", "ANALYZED");
4443
var doc = java.newInstanceSync("org.apache.lucene.document.Document");
45-
doc.addSync(java.newInstanceSync("org.apache.lucene.document.Field", "title", title, fieldStoreYes, fieldIndexAnalyzed));
46-
doc.addSync(java.newInstanceSync("org.apache.lucene.document.Field", "content", content, fieldStoreYes, fieldIndexAnalyzed));
44+
doc.addSync(java.newInstanceSync("org.apache.lucene.document.TextField", "title", title, fieldStoreYes));
45+
doc.addSync(java.newInstanceSync("org.apache.lucene.document.TextField", "content", content, fieldStoreYes));
4746
return doc;
4847
}
4948

1.43 MB
Binary file not shown.
-1.4 MB
Binary file not shown.
2.29 MB
Binary file not shown.
393 KB
Binary file not shown.

0 commit comments

Comments
 (0)