Lucene 中.fnm格式

来源:互联网 发布:mac炉石传说闪退 编辑:程序博客网 时间:2024/06/15 03:14

.fnm格式的文件中包含了Document中所有的field名称,比如,有如下的代码创建索引。

package document;


import org.apache.lucene.document.Field;
import org.apache.lucene.index.IndexWriter;
//创建索引,生成.fnm文件
public class Fnm {
public static void main(String[] args){
Document doc = new Document();
Field f1= new Field("name1", "smi smith steve ted teddy terry", Field.Store.YES, Field.Index.TOKENIZED);

Field f2 = new Field("name2", "what are you doing", Field.Store.YES, Field.Index.TOKENIZED);

Field f3 = new Field("name3", "how do you do", Field.Store.YES, Field.Index.TOKENIZED);

doc.add(f1);
doc.add(f2);
doc.add(f3);

Document doc2 = new Document();
Field f4 = new Field("name4", "smi smith steve ted teddy terry", Field.Store.YES, Field.Index.TOKENIZED);
Field f5 = new Field("name5", "what are you doing", Field.Store.YES, Field.Index.TOKENIZED);
Field f6 = new Field("name6", "how do you do", Field.Store.YES, Field.Index.TOKENIZED);
doc.add(f4);
doc.add(f5);
doc.add(f6);

IndexWriter writer = new IndexWriter(INDEX_STORE_PATH, new StandardAnalyzer(), true);
writer.setUseCompoundFile(false);
writer.addDocument(doc);
writer.addDocument(doc2);
writer.close();




}

0 0
原创粉丝点击