Lucene解析 - IndexWriter

2020-05-22 00:00:00 索引 数据 文档 删除 写入

前言

在上一篇文章我们介绍了Lucene的基本概念,在本篇文章我们将深入Lucene中核心的类之一IndexWriter,来探索Lucene中数据写入和索引构建的整个过程。

IndexWriter

// initialization
Directory index = new NIOFSDirectory(Paths.get("/index"));
IndexWriterConfig config = new IndexWriterConfig();
IndexWriter writer = new IndexWriter(index, config);
// create a document
Document doc = new Document();
doc.add(new TextField("title", "Lucene - IndexWriter", Field.Store.YES));
doc.add(new StringField("content", "招人,求私信", Field.Store.YES));
// index the document
writer.addDocument(doc);
writer.commit();

相关文章