Lucene中 Document 对象是干什么用的?

void AddDocument(IndexWriter writer, string content)
70 {
71 Document document = new Document();
72 document.Add(new Field("content", content, Field.Store.YES, Field.Index.TOKENIZED));
73 writer.AddDocument(document);
74 }

MMMHUHU
浏览 1207回答 1
1回答

慕的地10843

因为lucene的“索引库”中是存放Document的。Document中存放的是该Document的field ,而我们要用Java的面向对象编程,不能直接把java的对象直接存放在Lucene的索引库中,所以需要转换下。lucene的“索引库”你可以抽象成是数据库,Document你可以抽象成是表。那么field可以抽象成表中的各个字段。类似于JDBC操作。
打开App,查看更多内容
随时随地看视频慕课网APP