各位大侠,小弟刚弄的lucene,索引1G的文件耗时[color=red]3分钟左右(误差不超过5秒),[/color]检索速度为[color=red]2秒[/color],请问这样的速度算不算慢啊。还有什么优化的方案吗
[b]问题补充:[/b]
我现在就想加快索引创建的速度,这是我的部分代码(没有别的意思啊),我自己写的也不好,也太多,怕发上来大家没耐心看完
[code="java"]
IndexWriter indexWriter = new IndexWriter(indexDir,luceneAnalyzer, true, IndexWriter.MaxFieldLength.LIMITED);
indexWriter.setRAMBufferSizeMB(50);
indexWriter.setMaxFieldLength(2000);
indexWriter.setMergeFactor(200);
Document document = new Document();
document.add(new Field("path", textFiles[i].getPath(),Field.Store.YES, Field.Index.NO));
document.add(new Field("title", filetype,Field.Store.YES, Field.Index.ANALYZED));
document.add( new Field("content", temp, Field.Store.YES,Field.Index.ANALYZED,Field.TermVector.WITH_POSITIONS_OFFSETS));
indexWriter.addDocument(document);
indexWriter.optimize indexWriter.close();
[/code]
[b]问题补充:[/b]
谢谢sunlightcs大侠,我已经用了那个优化索引的方法了。我想在想加快索引文件的创建速度