lucene3.0中的RAMDirectory 和FSDirectory
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lucene3.0中的RAMDirectory 和FSDirectory相关的知识,希望对你有一定的参考价值。
JAVA 中如何实现这两个的转换 与使用
参考技术A RAMDirectory ramDir=new RAMDirectory();FSDirectory fsDir= FSDirectory.open(new File(index_path));
IndexWriter ramWriter=new IndexWriter(ramDir,new MMAnalyzer(),true, IndexWriter.MaxFieldLength.LIMITED);
IndexWriter fsWriter=new IndexWriter(fsDir,new MMAnalyzer(),true, IndexWriter.MaxFieldLength.LIMITED);
Document doc=new Document();
Fieldfield=new Field("id","id"Field.Store.YES,Field.Index.NOT_ANALYZED);
doc.add(id_field);
……
ramWriter.addDocument(doc);
ramWriter.close();
fsWriter.addIndexes(new Directory[] ramDir);
fsWriter.close();
大概是这样
以上是关于lucene3.0中的RAMDirectory 和FSDirectory的主要内容,如果未能解决你的问题,请参考以下文章
Lucene RAMDirectory 已弃用-无论如何如何保留仅目录 RAM?
lucene3.0如何实现中英数字混合字符串分词,例"wo是一个19岁的小伙",分词为w,o,是,一,个,1,9,岁,的,小