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,岁,的,小

lucene 6.0 经常使用类与方法

Lucene 实战(第2版)

lucene Index Store TermVector 说明

lucene创建索引的几种方式