IndexWriter构造函数

时间:2015-07-09 07:59:31

标签: java

我在lucene中使用了IndexWriter函数和2 IndexWriter(directory,IndexWriterConfig)等参数,现在我想为新文件附加已生成的索引,但我的IndexWriter构造函数无法接收第三个参数,如IndexWriter(directory,IndexWriterConfig,false)。它只接收两个参数。

1 个答案:

答案 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);