我在lucene中使用了IndexWriter函数和2 IndexWriter(directory,IndexWriterConfig)
等参数,现在我想为新文件附加已生成的索引,但我的IndexWriter
构造函数无法接收第三个参数,如IndexWriter(directory,IndexWriterConfig,false)
。它只接收两个参数。
答案 0 :(得分:0)
也许你的lucene版本不支持方法IndexWriter(directory,IndexWriterConfig,false)
,你可以改变愿景或改变方式:
Directory dir=FSDirectory.open(new File("E:\\lucene_index"));
Analyzer analyzer=new StandardAnalyzer(Version.LUCENE_42);
IndexWriterConfig iwc=new IndexWriterConfig(Version.LUCENE_42, analyzer);
iwc.setOpenMode(OpenMode.CREATE_OR_APPEND);
iwc.setInfoStream(System.out);
IndexWriter writer=new IndexWriter(dir,iwc);