lucene 3 怎么 追加索引

小杨阿哥哥 发布于 2011/06/23 09:05
阅读 3K+
收藏 1
IndexWriter writer = new IndexWriter(directory, new IKAnalyzer(), false,
  IndexWriter.MaxFieldLength.LIMITED);
这个构造函数在Lucene3.1里面不提倡使用了,请问有没有其他的设置增量索引的方法?
Lucene3.1的索引构造函数统一建议为: IndexWriter(Directory d, IndexWriterConfig conf) 
然后在这个函数里就不知道要怎么设置了,是在IndexWriterConfig里设置么?怎么设?
加载中
0
Andre.Z
Andre.Z
IndexWriterConfig indexWriterConfig = new IndexWriterConfig(Version.LUCENE_31, config.getIndexAnalyzer());
......
indexWriterConfig.setOpenMode(OpenMode.APPEND);
IndexWriter indexWriter = new IndexWriter(FSDirectory.open(indexDir), indexWriterConfig);
Andre.Z
Andre.Z
@TinyMS: 丫的,就是名字长了点撒,要绿色个啥,好认就行了。
天界王者
天界王者
拜读大牛这么精简的回答,^_^
0
ails
ails

刚接触lucene,直接就3.2了

        Directory dir = FSDirectory.open( indexDir );
        Analyzer analyzer = new StandardAnalyzer( Version.LUCENE_32 );
        IndexWriterConfig iwc = new IndexWriterConfig( Version.LUCENE_32,
            analyzer );
        iwc.setOpenMode( OpenMode.CREATE_OR_APPEND );
        IndexWriter writer = new IndexWriter( dir, iwc );
        indexDirectory( writer, dataDir );
        writer.optimize();
        writer.commit();
        writer.close();

我有个疑问,不知楼下哪位能帮忙解决

在应用中怎么设计索引的追加呢。

看了红薯的http://www.oschina.net/code/snippet_12_1328,还是有点似懂非懂的感觉.


返回顶部
顶部